Details

Time bar (total: 25.3s)

analyze237.0ms (0.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
50%0%0%99.9%0%0%0%4
50%0%0%99.9%0%0%0%5
50%0%0%99.9%0%0%0%6
75%0.1%0%99.9%0%0%0%7
75%0.1%0%99.9%0%0%0%8
75%0.1%0%99.9%0%0%0%9
87.5%0.1%0%99.9%0%0%0%10
87.5%0.1%0%99.9%0%0%0%11
87.5%0.1%0%99.9%0%0%0%12
Compiler

Compiled 51 to 37 computations (27.5% saved)

sample2.8s (10.9%)

Results
2.7s8256×body256valid
Bogosity

preprocess119.0ms (0.5%)

Algorithm
egg-herbie
Rules
1640×rational.json-simplify-51
1300×rational.json-simplify-46
1256×rational.json-simplify-53
880×rational.json-simplify-19
754×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046308
174308
2117308
3245308
41006308
54113308
67833308
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 ux (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 maxCos (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 maxCos -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
1914×rational.json-simplify-35
1350×rational.json-simplify-53
1002×rational.json-simplify-39
866×rational.json-simplify-59
736×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
12877
24377
38377
429777
5225277
6642877
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))

eval1.0ms (0%)

Compiler

Compiled 78 to 50 computations (35.9% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New213
Fresh011
Picked000
Done000
Total224
Error
12.6b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Compiler

Compiled 28 to 20 computations (28.6% saved)

localize80.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
12.3b
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 111 to 62 computations (44.1% saved)

series16.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
2.0ms
ux
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.0ms
ux
@inf
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
1.0ms
ux
@-inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.0ms
maxCos
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.0ms
uy
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))

rewrite118.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1476×rational.json-1
1476×rational.json-2
1476×rational.json-4
1476×rational.json-3
1470×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020184
1136184
2263184
3600184
41767184
55182184
Stop Event
node limit
Counts
4 → 151
Calls
Call 1
Inputs
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 2 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 4 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (+.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (PI.f32)) -4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4)) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 1)))))

simplify248.0ms (1%)

Algorithm
egg-herbie
Rules
1122×rational.json-simplify-35
1000×rational.json-simplify-44
944×rational.json-simplify-47
930×rational.json-simplify-49
870×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053816893
1169715543
2728415487
Stop Event
node limit
Counts
243 → 360
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(*.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(*.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(*.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(/.f32 (*.f32 2 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -2)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))) 16)
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(+.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(-.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(/.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(/.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 -1 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 2)
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 2 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 -2 (neg.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 4 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (+.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 2)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 -1 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(-.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) -4) -2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) -4)) -4)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)
(/.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4)) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4)) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4))) 4)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 0)
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 1)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 16)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 1)
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)
(pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) 2/3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) 2/3)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 6))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -4/45)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -4/45)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(+.f32 (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))))))) (*.f32 1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)) (+.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))) (*.f32 1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) -1/2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (*.f32 1/8 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) -1/2)) (*.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) -1/2))) (*.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 5) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (*.f32 1/8 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1)))))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 -1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 5)))))) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) -1/2)) (*.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))))))))
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) -1/2)) (+.f32 (*.f32 1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 -1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 5))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 ux (-.f32 1 ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) -1/2)) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1)))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1)))))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 ux (-.f32 1 ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) -1/2)) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 ux (-.f32 1 ux))) 2)))) (-.f32 1 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) -1/2)))))
(+.f32 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1)))))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1)))))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))
(+.f32 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 1 ux) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) 1/2)) (neg.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) 1/2))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))))
(+.f32 (neg.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) 1/2))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) 1/2))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1)))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))) (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))) (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1)) (*.f32 -1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))) (*.f32 -1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1)))))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (*.f32 2 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))) 16)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))
(-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(-.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 2 (fabs.f32 (/.f32 (/.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 2 (/.f32 (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 -1 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
(*.f32 2 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (/.f32 (/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 4 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(/.f32 4 (/.f32 (*.f32 4 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 2 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(/.f32 2 (/.f32 (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 2 (/.f32 (+.f32 (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 -2 (neg.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 4 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 1/4)
(*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1/4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2)) (/.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (+.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 -1 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(*.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2)) (/.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(/.f32 (+.f32 (*.f32 4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 8) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 2 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))) 16)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 1/4)
(*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1/4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2)) (/.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))
(*.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2)) (/.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (+.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2))) (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -2))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(/.f32 (neg.f32 (*.f32 4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2)) (/.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2))) (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -2))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -2)) (/.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 -1 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))
(neg.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(*.f32 (*.f32 -2 uy) (neg.f32 (PI.f32)))
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(neg.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(*.f32 (*.f32 -2 uy) (neg.f32 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(*.f32 (*.f32 uy 4) (/.f32 (PI.f32) 2))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) -4) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(*.f32 (*.f32 uy 8) (/.f32 (PI.f32) 4))
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) -4)) -4)
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)
(*.f32 (*.f32 uy (*.f32 8 (PI.f32))) 1/4)
(*.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 1/4)
(/.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)
(*.f32 (*.f32 uy (*.f32 8 (PI.f32))) 1/4)
(*.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 1/4)
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4)) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) -4))) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
(neg.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(*.f32 (*.f32 -2 uy) (neg.f32 (PI.f32)))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 4)
(*.f32 (*.f32 4 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) 4))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (*.f32 4 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 4))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 8)
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (*.f32 4 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) 1/4)
(*.f32 (*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 4 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) 1/4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 16)
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (*.f32 4 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) 1/4)
(*.f32 (*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 4 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) 1/4)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))

eval271.0ms (1.1%)

Compiler

Compiled 17499 to 11150 computations (36.3% saved)

prune94.0ms (0.4%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New34119360
Fresh000
Picked101
Done000
Total34219361
Error
0.3b
Counts
361 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
12.7b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
13.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1)))))
17.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
12.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
29.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
13.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))))
0.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
8.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
15.5b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
15.4b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
Compiler

Compiled 1482 to 986 computations (33.5% saved)

localize98.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
0.2b
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 118 to 85 computations (28% saved)

series81.0ms (0.3%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
68.0ms
maxCos
@-inf
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
2.0ms
ux
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
1.0ms
maxCos
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
1.0ms
ux
@inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
1.0ms
maxCos
@inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))

rewrite123.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1876×rational.json-1
1846×rational.json-simplify-35
1198×exponential.json-3
1198×rational.json-2
1198×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023145
1158145
2308145
3658145
41410145
53215145
65636145
77784145
Stop Event
node limit
Counts
3 → 48
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)))))

simplify265.0ms (1%)

Algorithm
egg-herbie
Rules
1346×rational.json-simplify-49
1340×rational.json-simplify-51
1126×rational.json-simplify-2
888×rational.json-simplify-41
824×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
032510640
185310344
2196910180
351609904
469459904
572889872
678919872
Stop Event
node limit
Counts
112 → 284
Calls
Call 1
Inputs
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 0)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) 64)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(*.f32 2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)
(/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 64)
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(+.f32 0 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))
(-.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(*.f32 2 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1/2)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) 2)
(/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))))) 64)
(pow.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
Outputs
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 4))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -4/45)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))) -1/2)) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))) 2))) (pow.f32 maxCos 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2)))))) (*.f32 1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))) -1/2))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))) 2))) (pow.f32 maxCos 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (+.f32 ux (-.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) -1/4))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 -1/4 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 -1/4 (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 -1/4 (/.f32 (+.f32 ux (-.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (+.f32 ux (-.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) 1/16))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1))) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) 1/8))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8)) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) -1/16)))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (neg.f32 (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (+.f32 (+.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) 1/8)) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) -1/16))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 -1/16 (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) (*.f32 -1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) (*.f32 -1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1))
(+.f32 1 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))
(+.f32 1 (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (+.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))
(sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2))))))
(+.f32 (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))) 2))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) 1/4))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))) 2))) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))) 2))) (pow.f32 maxCos 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (+.f32 ux (-.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))))
(+.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) -1/4)) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 -1/4 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 -1/4 (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (+.f32 ux (-.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 -1/4 (/.f32 (+.f32 ux (-.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (*.f32 -1/4 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 -1/4 (/.f32 (-.f32 (+.f32 ux ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1))
(neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1)) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (+.f32 maxCos -1))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (+.f32 maxCos -1))) (*.f32 -1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1)) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 -1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1)) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))) (*.f32 -1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 -1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (/.f32 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 maxCos -1)) (sqrt.f32 -1))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 0)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 0)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) 64)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 64)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 0 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(-.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 1/2)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) 2)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 2)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4) 4)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)) 8)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))) 16)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)))) 32)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))))) 64)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(pow.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
0.1b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
0.4b
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
12.3b
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
Compiler

Compiled 54 to 26 computations (51.9% saved)

series5.0ms (0%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
1.0ms
ux
@-inf
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
0.0ms
maxCos
@0
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
0.0ms
ux
@-inf
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
0.0ms
maxCos
@-inf
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
0.0ms
maxCos
@inf
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))

rewrite130.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1772×rational.json-1
1234×rational.json-2
1234×rational.json-3
1228×exponential.json-3
1228×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013110
192110
2190110
3384110
4736110
51736110
63648110
75554110
87784110
Stop Event
node limit
Counts
4 → 124
Calls
Call 1
Inputs
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2) (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2)) (-.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 0 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2) (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 16 (pow.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8)))) 64)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 ux (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 maxCos ux) (+.f32 ux -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 maxCos ux) ux) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (-.f32 ux (+.f32 (*.f32 maxCos ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 maxCos ux) (-.f32 2 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2) (/.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 maxCos (*.f32 ux 1/2)) (-.f32 (*.f32 ux 1/2) (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 0 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -1 (+.f32 1 (*.f32 maxCos ux))) (+.f32 ux -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))))))

simplify292.0ms (1.2%)

Algorithm
egg-herbie
Rules
1054×rational.json-simplify-2
994×rational.json-simplify-1
786×rational.json-simplify-46
736×rational.json-simplify-48
714×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03938572
19478426
222488312
346788220
460178208
571318208
679748208
Stop Event
node limit
Counts
216 → 298
Calls
Call 1
Inputs
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))) (/.f32 ux (sqrt.f32 -1)))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 0)
(+.f32 0 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))
(+.f32 -1 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1)
(+.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2) (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)))
(+.f32 (-.f32 -1 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2)) (-.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))
(*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2))
(*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)
(*.f32 -1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1))
(*.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2)
(*.f32 4 (/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4))
(*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) -1)
(*.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 1/4)
(*.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2) 2)
(*.f32 1/4 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4))
(*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2) -2)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 4)
(/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)
(/.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 2)
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) -1)
(/.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 4)
(/.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8) 8)
(/.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1)) -2)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8)) 16)
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4) -4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4)) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8))) 32)
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4)) 4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8)))) 64)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4))) 8)
(pow.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)
(neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1))
(neg.f32 (-.f32 0 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 0)
(+.f32 0 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))
(+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2) (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2))
(-.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 0)
(*.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))
(*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2))
(*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1)
(*.f32 4 (/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4))
(*.f32 4 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/4))
(*.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2)
(*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 1/4)
(*.f32 1/2 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))
(*.f32 16 (pow.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 2))
(*.f32 1/4 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4))
(*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2) 2)
(*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 4)
(*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/4) 4)
(*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 2) 1/16)
(*.f32 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) 2) 1)
(/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 2)
(/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 4)
(/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8) 8)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8)))) 64)
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 0)
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 0)
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)
(*.f32 4 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))) 1/2)
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2) 2)
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 4)
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 4)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8)))) 64)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)
(-.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(-.f32 (*.f32 maxCos ux) (+.f32 ux -1))
(-.f32 (-.f32 (*.f32 maxCos ux) ux) -1)
(-.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 0)
(-.f32 0 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))
(-.f32 -1 (-.f32 ux (+.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 (*.f32 maxCos ux) (-.f32 2 ux)) 1)
(-.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2) (/.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) 2))
(-.f32 (*.f32 maxCos (*.f32 ux 1/2)) (-.f32 (*.f32 ux 1/2) (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2))) 1))
(-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 0 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2)
(-.f32 (+.f32 -1 (+.f32 1 (*.f32 maxCos ux))) (+.f32 ux -1))
(-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1))
(-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2))))
(*.f32 1 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)))
(*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)
(*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2))
(*.f32 -1 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))
(*.f32 4 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4))
(*.f32 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 1/4)
(*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -1)
(*.f32 1/2 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2))
(*.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4))
(*.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 4)
(/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)
(/.f32 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 4)
(/.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -1)
(/.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8)) 16)
(/.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) -2) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8))) 32)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) -2)) -4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8)))) 64)
(pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)
(neg.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))
Outputs
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) -2)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 ux maxCos)))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (neg.f32 ux)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (neg.f32 ux))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (neg.f32 ux))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) -1/2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 ux))) 2))) -1/2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))) (pow.f32 maxCos 3)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) -1/2))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 ux))) 2)) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 ux))) 2))) -1/2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 -1/2 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (neg.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (sqrt.f32 -1)))))) (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (sqrt.f32 -1)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))) (+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos)))
(*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (/.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1))) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (/.f32 ux (sqrt.f32 -1)))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1)))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))) (/.f32 ux (sqrt.f32 -1)))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (sqrt.f32 -1))))))) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) (-.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (sqrt.f32 -1))) -1/2)) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (sqrt.f32 -1)))))) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1))) (+.f32 (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 ux (sqrt.f32 -1))) (*.f32 -1/2 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (sqrt.f32 -1))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (+.f32 maxCos -1)))) (*.f32 1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 5)))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (neg.f32 (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (neg.f32 (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 3)))))
(+.f32 (+.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 3)))))
(+.f32 (+.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) 3)))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) 3)))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (*.f32 -1/16 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 5) (sqrt.f32 -1)))))))
(+.f32 (*.f32 ux (*.f32 (neg.f32 (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 3))))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 5)) -1/16))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 3)))) (+.f32 (+.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 -1/16 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)) 5)))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) 3)))) (+.f32 (+.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 -1/16 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) 5)))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 ux (pow.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) 3)))) (+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 -1/16 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) 5)))))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 0)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(+.f32 0 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(+.f32 -1 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(+.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2) (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(+.f32 (-.f32 -1 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2)) (-.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 -1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 4 (/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) -1)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 1/4)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2) 2)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 1/4 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 2) -2)
(*.f32 -2 (/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2))
(*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) -2))
(*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)) -2))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 4)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) -1)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 4) 4)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8) 8)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1)) -2)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8)) 16)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4) -4)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4)) -8)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8))) 32)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4)) 4)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 8)))) 64)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1) 4))) 8)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(pow.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -1))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(neg.f32 (-.f32 0 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 0)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(+.f32 0 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(+.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2) (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(-.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 0)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 4 (/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 4 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/4))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 1/2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 1/4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 16 (pow.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 1/4 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/2) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1/4) 4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 2) 1/16)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) 2) 1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(/.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 2 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 4) 4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8) 8)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8)) 16)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8))) 32)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) 8)))) 64)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 4 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 1/4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1/2) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 4) 4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8) 8)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8)) 16)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8))) 32)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 8)))) 64)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2)))
(-.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (*.f32 maxCos ux) (+.f32 ux -1))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (-.f32 (*.f32 maxCos ux) ux) -1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 0)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 0 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 -1 (-.f32 ux (+.f32 (*.f32 maxCos ux) 2)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 (*.f32 maxCos ux) (-.f32 2 ux)) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2) (/.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) 2))
(-.f32 (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)) 2))
(-.f32 (*.f32 maxCos (*.f32 ux 1/2)) (-.f32 (*.f32 ux 1/2) (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (-.f32 (*.f32 ux 1/2) (*.f32 ux (*.f32 maxCos 1/2))))
(+.f32 1 (-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 (*.f32 ux 1/2) (*.f32 ux (*.f32 maxCos 1/2)))))
(+.f32 1 (*.f32 ux (-.f32 (/.f32 (+.f32 maxCos -1) 2) (-.f32 1/2 (*.f32 maxCos 1/2)))))
(-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2))) 1))
(-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (-.f32 (*.f32 ux 1/2) (*.f32 ux (*.f32 maxCos 1/2))))
(+.f32 1 (-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 (*.f32 ux 1/2) (*.f32 ux (*.f32 maxCos 1/2)))))
(+.f32 1 (*.f32 ux (-.f32 (/.f32 (+.f32 maxCos -1) 2) (-.f32 1/2 (*.f32 maxCos 1/2)))))
(-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 0 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (neg.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 1 (neg.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))))
(-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 -1 (+.f32 1 (*.f32 maxCos ux))) (+.f32 ux -1))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2))))
(-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (-.f32 (*.f32 ux 1/2) (*.f32 ux (*.f32 maxCos 1/2))))
(+.f32 1 (-.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2)) (-.f32 (*.f32 ux 1/2) (*.f32 ux (*.f32 maxCos 1/2)))))
(+.f32 1 (*.f32 ux (-.f32 (/.f32 (+.f32 maxCos -1) 2) (-.f32 1/2 (*.f32 maxCos 1/2)))))
(*.f32 1 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 -1 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 4 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2) 1/2)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 1/4)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 1/2 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1/2) 2)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 4)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -2) 2)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 4) 4)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)) -1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8) 8)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8)) 16)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) -2) -2)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8))) 32)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) -2)) -4)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 8)))) 64)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(neg.f32 (-.f32 (+.f32 ux -1) (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))

localize82.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
12.3b
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
Compiler

Compiled 89 to 67 computations (24.7% saved)

series10.0ms (0%)

Counts
2 → 40
Calls

15 calls:

TimeVariablePointExpression
1.0ms
maxCos
@inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
ux
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
uy
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
maxCos
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
uy
@inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))

rewrite124.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1788×rational.json-1
1788×rational.json-2
1476×rational.json-simplify-35
1100×rational.json-simplify-2
1048×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02090
113890
226474
353974
4107874
5279874
6514174
7753774
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2))) (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 1/2) (neg.f32 (+.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 ux 1/2) (neg.f32 (*.f32 2 (+.f32 maxCos (+.f32 maxCos -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 maxCos -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 ux ux)) (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 2 (+.f32 maxCos (+.f32 maxCos -2)))) (*.f32 ux 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (+.f32 ux ux)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1/2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1)))))

simplify262.0ms (1%)

Algorithm
egg-herbie
Rules
2688×rational.json-simplify-2
2544×rational.json-simplify-51
1458×rational.json-simplify-35
1046×rational.json-simplify-43
768×rational.json-simplify-1
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
02123814
15163692
211533514
331053514
448653466
557693466
659923466
760683466
862173386
Stop Event
node limit
Counts
102 → 143
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 0)
(+.f32 0 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))
(+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)
(+.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))
(+.f32 (-.f32 -1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2))) (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2))))
(*.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))
(*.f32 2 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))
(*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)
(*.f32 -1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))
(*.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 1/2)
(*.f32 4 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 4))
(*.f32 1/2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))
(*.f32 -2 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2)))
(*.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4) 1/4)
(*.f32 1/4 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 1/2) (neg.f32 (+.f32 ux ux)))
(*.f32 (*.f32 ux 1/2) (neg.f32 (*.f32 2 (+.f32 maxCos (+.f32 maxCos -2)))))
(*.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 2)
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2)) -2)
(*.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))) ux)
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 maxCos -2)))
(*.f32 (neg.f32 (+.f32 ux ux)) (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 1/2))
(*.f32 (neg.f32 (*.f32 2 (+.f32 maxCos (+.f32 maxCos -2)))) (*.f32 ux 1/2))
(*.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 4) 4)
(/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)
(/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)
(/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (+.f32 ux ux)) -2)
(/.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 2)
(/.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)) -4)
(/.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)) 8)
(/.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) -16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))) 16)
(/.f32 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))) 4)
(/.f32 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) -32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)))) 32)
(/.f32 (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))))) 64)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) 16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))))) 32)
(pow.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)
(neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1/2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1/2))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 0)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)))))) 64)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1)
Outputs
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))
(sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (*.f32 -4/45 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))))
(+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 6))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 6))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 6))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 6))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 6))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)))))) (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 uy (PI.f32)) 6))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 2) (*.f32 maxCos (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux)) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -8))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -2))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 2) (*.f32 maxCos (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux)) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -8))))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -32))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -8))))) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (sqrt.f32 -32))) 1/2))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -2))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 2) (*.f32 maxCos (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32))) (*.f32 (sqrt.f32 ux) 1/2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32))))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))))))))
(+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 0)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 0 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))
(+.f32 -2 (-.f32 1 (+.f32 -1 (*.f32 ux (+.f32 maxCos (+.f32 -2 maxCos))))))
(+.f32 -2 (-.f32 1 (+.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 (-.f32 -1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2))) (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2))))
(+.f32 (-.f32 -1 (*.f32 ux (*.f32 1/2 (+.f32 maxCos (+.f32 -2 maxCos))))) (-.f32 1 (*.f32 ux (*.f32 1/2 (+.f32 maxCos (+.f32 -2 maxCos))))))
(+.f32 (-.f32 -1 (*.f32 ux (*.f32 1/2 (+.f32 -2 (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 ux (*.f32 1/2 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 -1 (*.f32 1/2 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 1/2 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 1 (*.f32 ux (/.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 2))) (+.f32 -1 (*.f32 ux (/.f32 (+.f32 -2 (+.f32 maxCos maxCos)) -2))))
(*.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 2 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 1/2)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 4 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 4))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 1/2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 -2 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2)))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4) 1/4)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 1/4 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 1/2) (neg.f32 (+.f32 ux ux)))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 ux 1/2) (neg.f32 (*.f32 2 (+.f32 maxCos (+.f32 maxCos -2)))))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 2)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (*.f32 ux 1/2)) -2)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))) ux)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 maxCos -2)))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 (+.f32 ux ux)) (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 1/2))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 (*.f32 2 (+.f32 maxCos (+.f32 maxCos -2)))) (*.f32 ux 1/2))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 4) 4)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (+.f32 ux ux)) -2)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -2) 2)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)) -4)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4) 4)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)) 8)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))) -8)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) -16)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))) 16)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))) 4)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) 8)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) -32)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)))) 32)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) 8)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) 16)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -4))))) 64)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))) (*.f32 2 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) 16)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4))))) (*.f32 2 (neg.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) 4)))))) 32)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(pow.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)) 1)
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))
(*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1/2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)) 4)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))) 8)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)))) 16)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))))) 32)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux))) 4)))))) 64)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (neg.f32 ux)))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 -2 maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))

localize171.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
12.3b
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
12.6b
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
Compiler

Compiled 135 to 82 computations (39.3% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
uy
@0
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
0.0ms
uy
@inf
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
0.0ms
uy
@-inf
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
0.0ms
uy
@-inf
(*.f32 uy (*.f32 2 (PI.f32)))
0.0ms
uy
@0
(*.f32 uy (*.f32 2 (PI.f32)))

rewrite208.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1938×rational.json-simplify-1
1300×rational.json-1
1300×rational.json-2
1300×rational.json-3
1294×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
18330
217230
334630
467430
5174230
6352830
7506730
8647530
9733530
10748930
11748930
Stop Event
node limit
Counts
2 → 115
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 2 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) (*.f32 (PI.f32) (*.f32 uy 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))) (+.f32 -1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (*.f32 uy (PI.f32)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 2 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 uy uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (PI.f32)) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (PI.f32)) (+.f32 (*.f32 uy 1/2) (*.f32 (+.f32 uy uy) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/2) (*.f32 8 (*.f32 uy 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 uy (PI.f32)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (PI.f32) 1/8) (*.f32 uy 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 uy 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 (+.f32 uy uy) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 1/8 (*.f32 uy 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 uy uy) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 uy (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 1/4 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (PI.f32) (/.f32 uy 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 8) (*.f32 uy 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 8) (*.f32 (+.f32 uy uy) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 8) (*.f32 1/2 (*.f32 uy 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 4) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 uy 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 (+.f32 uy uy) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 1/4 (*.f32 uy 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 uy (*.f32 (PI.f32) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/4) (*.f32 uy 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 16 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (PI.f32) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 1/4) (*.f32 (PI.f32) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 uy uy) 1/4) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 uy uy) 1/8) (*.f32 (PI.f32) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/4 (*.f32 uy (PI.f32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 1/8) (*.f32 2 (*.f32 (PI.f32) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 uy 1/2) (*.f32 (+.f32 uy uy) 1/4)) (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (/.f32 uy 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 uy uy) 1/16) (*.f32 2 (*.f32 (PI.f32) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 uy 4)) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 16 (*.f32 uy (PI.f32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 2 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) (*.f32 (PI.f32) (*.f32 uy 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))) (+.f32 -1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (*.f32 uy (PI.f32)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 16 (*.f32 uy (PI.f32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)))))

simplify250.0ms (1%)

Algorithm
egg-herbie
Rules
2618×rational.json-simplify-51
1886×rational.json-simplify-2
1532×rational.json-simplify-35
1044×rational.json-simplify-1
994×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01532085
13562085
29962085
319302085
430162085
543782085
647102085
749202085
851212085
970262085
1077732085
Stop Event
node limit
Counts
139 → 82
Calls
Call 1
Inputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 1 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1))
(+.f32 2 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)
(+.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) 1)
(+.f32 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))) -2)
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2) 2)
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)
(+.f32 -2 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3) 3)
(+.f32 3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))))
(+.f32 -3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) (*.f32 (PI.f32) (*.f32 uy 3/2)))
(+.f32 (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))) (*.f32 uy (PI.f32)))
(+.f32 (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))) (+.f32 -1 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (*.f32 uy (PI.f32)) 1/2))
(*.f32 1 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 (*.f32 2 (PI.f32)) (+.f32 (*.f32 uy 1/2) (*.f32 (+.f32 uy uy) 1/4)))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 4))
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 8 (*.f32 uy 1/2)))
(*.f32 4 (*.f32 (*.f32 uy (PI.f32)) 1/2))
(*.f32 4 (*.f32 (*.f32 (PI.f32) 1/8) (*.f32 uy 4)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 uy 1/2))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 (+.f32 uy uy) 1/4))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 1/8 (*.f32 uy 4)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1/2)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 1/2 (*.f32 uy (*.f32 (PI.f32) 4)))
(*.f32 8 (*.f32 1/4 (*.f32 uy (PI.f32))))
(*.f32 8 (*.f32 (PI.f32) (/.f32 uy 4)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 uy 1/4))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 (+.f32 uy uy) 1/8))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 1/2 (*.f32 uy 1/2)))
(*.f32 (*.f32 uy 4) (*.f32 (PI.f32) 1/2))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 1/4)
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))
(*.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 uy 1/8))
(*.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 (+.f32 uy uy) 1/16))
(*.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 1/4 (*.f32 uy 1/2)))
(*.f32 1/4 (*.f32 uy (*.f32 (PI.f32) 8)))
(*.f32 (*.f32 (PI.f32) 1/4) (*.f32 uy 8))
(*.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) 4))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) 4)
(*.f32 1/8 (*.f32 16 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (PI.f32) 1/8))
(*.f32 (*.f32 uy 1/4) (*.f32 (PI.f32) 8))
(*.f32 (*.f32 (+.f32 uy uy) 1/4) (*.f32 (PI.f32) 4))
(*.f32 (*.f32 (+.f32 uy uy) 1/8) (*.f32 (PI.f32) 8))
(*.f32 (*.f32 1/4 (*.f32 uy (PI.f32))) 8)
(*.f32 (*.f32 uy 1/8) (*.f32 2 (*.f32 (PI.f32) 8)))
(*.f32 (+.f32 (*.f32 uy 1/2) (*.f32 (+.f32 uy uy) 1/4)) (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (/.f32 uy 4)) 8)
(*.f32 (*.f32 (+.f32 uy uy) 1/16) (*.f32 2 (*.f32 (PI.f32) 8)))
(*.f32 (*.f32 2 (/.f32 uy 4)) (*.f32 (PI.f32) 4))
(/.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)
(/.f32 (*.f32 16 (*.f32 uy (PI.f32))) 8)
(/.f32 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))))) 128)
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(+.f32 1 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1))
(+.f32 2 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)
(+.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) 1)
(+.f32 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))) -2)
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2) 2)
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)
(+.f32 -2 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3) 3)
(+.f32 3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))))
(+.f32 -3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) (*.f32 (PI.f32) (*.f32 uy 3/2)))
(+.f32 (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))) (*.f32 uy (PI.f32)))
(+.f32 (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))) (+.f32 -1 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (*.f32 uy (PI.f32)) 1/2))
(-.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(-.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) -1)
(/.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)
(/.f32 (*.f32 16 (*.f32 uy (PI.f32))) 8)
(/.f32 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))))) 128)
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 1 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 2 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -2 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) (*.f32 (PI.f32) (*.f32 uy 3/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))) (+.f32 -1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (*.f32 uy (PI.f32)) 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) (+.f32 (*.f32 uy 1/2) (*.f32 (+.f32 uy uy) 1/4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 8 (*.f32 uy 1/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 4 (*.f32 (*.f32 uy (PI.f32)) 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 4 (*.f32 (*.f32 (PI.f32) 1/8) (*.f32 uy 4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 uy 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 (+.f32 uy uy) 1/4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 1/8 (*.f32 uy 4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1/2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1/2 (*.f32 uy (*.f32 (PI.f32) 4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 8 (*.f32 1/4 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 8 (*.f32 (PI.f32) (/.f32 uy 4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 uy 1/4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 (+.f32 uy uy) 1/8))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 1/2 (*.f32 uy 1/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 4) (*.f32 (PI.f32) 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 1/4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 uy 1/8))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 (+.f32 uy uy) 1/16))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (*.f32 (PI.f32) 8)) (*.f32 1/4 (*.f32 uy 1/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1/4 (*.f32 uy (*.f32 (PI.f32) 8)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 1/4) (*.f32 uy 8))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) 4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1/8 (*.f32 16 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (PI.f32) 1/8))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 1/4) (*.f32 (PI.f32) 8))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (+.f32 uy uy) 1/4) (*.f32 (PI.f32) 4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (+.f32 uy uy) 1/8) (*.f32 (PI.f32) 8))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 1/4 (*.f32 uy (PI.f32))) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 1/8) (*.f32 2 (*.f32 (PI.f32) 8)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (+.f32 (*.f32 uy 1/2) (*.f32 (+.f32 uy uy) 1/4)) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (/.f32 uy 4)) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (+.f32 uy uy) 1/16) (*.f32 2 (*.f32 (PI.f32) 8)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (/.f32 uy 4)) (*.f32 (PI.f32) 4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 16 (*.f32 uy (PI.f32))) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))) 32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))))) 64)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))))) 128)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 1 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 2 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -2) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -2 (+.f32 2 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -3 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) 1/2) (*.f32 (PI.f32) (*.f32 uy 3/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 -2 (+.f32 1 (*.f32 uy (PI.f32)))) (+.f32 1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (+.f32 -1 (*.f32 uy (PI.f32)))) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 2 (+.f32 -1 (*.f32 uy (PI.f32)))) (+.f32 -1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (*.f32 uy (PI.f32)) 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) -1) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 16 (*.f32 uy (PI.f32))) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))) 32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32)))))) 64)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 uy (PI.f32))))))) 128)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))

localize303.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))
0.4b
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
0.4b
(*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
12.3b
(-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))
Compiler

Compiled 399 to 176 computations (55.9% saved)

series19.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
4.0ms
ux
@-inf
(*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
3.0ms
ux
@0
(-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))
2.0ms
maxCos
@0
(-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))
2.0ms
ux
@inf
(-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))
1.0ms
maxCos
@inf
(-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))

rewrite204.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
020292
1151292
2380184
31333184
44461184
Stop Event
node limit
Counts
4 → 296
Calls
Call 1
Inputs
(-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2) (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))) (-.f32 0 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16))) (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))) (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (+.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 0 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (-.f32 0 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (-.f32 0 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (-.f32 0 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16))) (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))) (fabs.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 1/2 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (fabs.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 -2 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 -4 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -8 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 2) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (/.f32 8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))) (fabs.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))))

simplify364.0ms (1.4%)

Algorithm
egg-herbie
Rules
1714×rational.json-simplify-35
1416×rational.json-simplify-43
1228×rational.json-simplify-2
1046×rational.json-simplify-44
874×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089352194
1280451132
Stop Event
node limit
Counts
392 → 730
Calls
Call 1
Inputs
(-.f32 1 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos) 1) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) 1)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) (+.f32 1 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) (*.f32 maxCos ux))) (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) ux)) maxCos)) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))))
(*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 3))))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 4))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 3)))))
(/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))
(+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -4 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -4 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -4 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))
-4
(-.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 4)
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) 4)
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) 4)
(*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) 4)
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) 4)
(*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 4 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)))
(-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 4 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux))) 4)
(-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 4 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux))) 4)
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) maxCos) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) maxCos) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) maxCos) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) (*.f32 maxCos ux)))
1
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2))) (+.f32 1 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2))) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 3))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux)))
(+.f32 (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux))))
(+.f32 (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux)) (*.f32 -1 (/.f32 (-.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (-.f32 1 maxCos)))) ux)))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 0)
(+.f32 0 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1)))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1)) -1)
(*.f32 1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(*.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1) -1)
(/.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2) 2)
(/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1) -1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4) 4)
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4)) 8)
(pow.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(neg.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 0)
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 0)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 8)
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1)
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 1 (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 4))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4) 2))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 4 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 4 (+.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 -1 (-.f32 0 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) -4))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) 4))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) -4) 2))
(/.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))
(/.f32 2 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 2 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 2 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2) 2)
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2) (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))
(/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4) 4)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 2)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))) (-.f32 0 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (+.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) 4))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 8)
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16))) (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))) (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) 4))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4)) 8)
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 4)
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 8)
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (+.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))
(/.f32 (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (neg.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 0 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (-.f32 0 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (-.f32 0 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (-.f32 0 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16))) (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))) (fabs.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(/.f32 (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))
(/.f32 (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 2)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(/.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 2)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (fabs.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (fabs.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(*.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -4))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 -4 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 -4 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 4 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 1/2 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -4)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (fabs.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 -2 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 1))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 -4 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4))
(*.f32 -8 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 2) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (/.f32 8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 8 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -8)
(*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 4)
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))) (fabs.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (fabs.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
Outputs
(-.f32 1 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(-.f32 1 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1))))
(-.f32 1 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos) 1) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 1 (-.f32 (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) maxCos) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))))
(+.f32 1 (-.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) maxCos) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) 1)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 -1 (*.f32 ux (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1))))))) (-.f32 (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) maxCos) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (neg.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux))))))) (-.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) maxCos) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) (+.f32 1 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 -1 (*.f32 ux (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1)))))) (+.f32 1 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 ux -1)) (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 -1 (*.f32 ux (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1))))) (/.f32 ux (+.f32 ux -1)))))))) (-.f32 (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) maxCos) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))))
(+.f32 (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 -1 ux)) (neg.f32 (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (neg.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))))) (+.f32 1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (neg.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux)))))))) (-.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) maxCos) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1)))))) (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)))) ux)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux))))))
(-.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux)))))) (neg.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 ux) 2) 2))) ux)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (+.f32 -1 ux) ux))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) (*.f32 maxCos ux))) (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux))))))
(-.f32 (+.f32 1 (+.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux maxCos))))) (+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)))) ux)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux))))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)))) ux)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux)))) (/.f32 (+.f32 ux -1) (*.f32 ux maxCos))))))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux)))) (+.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux maxCos))))) (+.f32 (neg.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 ux) 2) 2))) ux)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (+.f32 -1 ux) ux))))) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 ux) 2) 2))) ux)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (+.f32 -1 ux) ux)))) (/.f32 (+.f32 -1 ux) (*.f32 ux maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (neg.f32 maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))))
(+.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))))))) (-.f32 1 (*.f32 -1 (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux))))))
(+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (neg.f32 maxCos))) (-.f32 1 (neg.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (/.f32 (+.f32 -1 ux) ux)))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) ux)) maxCos)) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))))
(-.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))))))) (*.f32 -1 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux))) (/.f32 (+.f32 ux -1) ux))) maxCos))) (*.f32 -1 (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux)))))
(+.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (neg.f32 maxCos)))) (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (*.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (/.f32 (+.f32 -1 ux) ux)))) (/.f32 (+.f32 -1 ux) ux))) maxCos)) (neg.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (/.f32 (+.f32 -1 ux) ux)))))))
(*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)
(*.f32 ux (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))
(*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))
(+.f32 (*.f32 ux (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 3))))
(+.f32 (*.f32 ux (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))) (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))) (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 3)) (*.f32 (-.f32 1 maxCos) (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 4))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 3)))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos))))) (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))) (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))))))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos))))))) (*.f32 (pow.f32 ux 4) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))) (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 3)) (*.f32 (-.f32 1 maxCos) (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))))))))) (+.f32 (*.f32 (-.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 3)) (*.f32 (-.f32 1 maxCos) (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 4))) (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))))))
(/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))
(*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos)))
(*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))
(+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos))) (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2)))))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos)))) (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (neg.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))))))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos))) (/.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 ux (-.f32 1 maxCos)))))))
(+.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) 1)) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (neg.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))))) (neg.f32 (/.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))))) (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4))
(*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))
(+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 4)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 (-.f32 1 ux) (neg.f32 ux))) (*.f32 4 maxCos)))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 4)) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux))) (+.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 (-.f32 1 ux) (neg.f32 ux))) (*.f32 4 maxCos)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 4)) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux))) (+.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 (-.f32 1 ux) (neg.f32 ux))) (*.f32 4 maxCos)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 4)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4))
(+.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 (-.f32 1 ux) (neg.f32 ux))) (*.f32 4 maxCos)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 4)) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux))) (+.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 (-.f32 1 ux) (neg.f32 ux))) (*.f32 4 maxCos)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 4)) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux))) (+.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 -1 ux)) (*.f32 (-.f32 1 ux) (neg.f32 ux))) (*.f32 4 maxCos)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)))
(*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4)
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -4 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))))
(+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4) (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))) -4)))
(+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4) (*.f32 maxCos (*.f32 -4 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux))))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -4 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))
(+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4)) (+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4) (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))) -4))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux))) (+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4) (*.f32 maxCos (*.f32 -4 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 4 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -4 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))
(+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 4)) (+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4) (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))) -4))))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux))) (+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) -4) (*.f32 maxCos (*.f32 -4 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))))))
-4
(-.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 4)
(-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos)) 4)) 4)
(-.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (*.f32 ux 4)) 4)
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) 4)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) 4)) (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos)) 4)) 4))
(+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (*.f32 ux 4)) 4) (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 maxCos)) (*.f32 4 (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) 4)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) 4)) (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos)) 4)) 4))
(+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (*.f32 ux 4)) 4) (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 maxCos)) (*.f32 4 (-.f32 1 maxCos))))
(*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) 4))
(*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 maxCos)) (*.f32 4 (-.f32 1 maxCos)))
(+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos)) 4)) (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) 4)))
(+.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (*.f32 ux 4)) (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 maxCos)) (*.f32 4 (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) 4)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) 4)) (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos)) 4)) 4))
(+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (*.f32 ux 4)) 4) (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 maxCos)) (*.f32 4 (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 4 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 4 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) 4)
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) 4)) (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos)) 4)) 4))
(+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (*.f32 ux 4)) 4) (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 maxCos)) (*.f32 4 (-.f32 1 maxCos))))
(*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) -4)
(*.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) -4)
(+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 4 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) -4) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 4)))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) -4) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 4)))
(-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 4 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux))) 4)
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 4)) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) -4) 4))
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 4)) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) -4) 4))
(-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 4 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux))) 4)
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 4)) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) -4) 4))
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 4)) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) -4) 4))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)
(pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)
(pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) 1))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) 1))
(*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1)))
(*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))
(neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1))) (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (*.f32 -1 maxCos)))
(+.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1)))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1))) (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (*.f32 -1 maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 -1 (*.f32 ux (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1))))))))
(+.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (+.f32 (*.f32 (pow.f32 maxCos 2) (neg.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (neg.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux))))))) (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (neg.f32 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (-.f32 ux 1)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) ux) (-.f32 ux 1)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (pow.f32 (-.f32 ux 1) 2)))) maxCos)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))))
(+.f32 (+.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1))) (*.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (*.f32 -1 maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 -1 (*.f32 ux (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1)))))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 ux -1)) (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 -1 (*.f32 ux (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) (*.f32 2 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))) (*.f32 -1 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1))))) (/.f32 ux (+.f32 ux -1))))))))
(+.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (neg.f32 maxCos)) (+.f32 (+.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (neg.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux)))))))) (*.f32 (pow.f32 maxCos 3) (neg.f32 (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 -1 ux)) (neg.f32 (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))))) (neg.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 ux (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2)) (neg.f32 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)))) ux)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1)))))))
(+.f32 (neg.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 ux) 2) 2))) ux)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (+.f32 -1 ux) ux))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (neg.f32 maxCos))))
(+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) ux)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux))) ux)))) ux))) maxCos)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) (*.f32 (-.f32 1 ux) (pow.f32 ux 2))) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)))) ux)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux))))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)))) ux)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 2) 2))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux)))) (/.f32 (+.f32 ux -1) ux)))) maxCos)))))
(+.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (neg.f32 maxCos)) (+.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (neg.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 ux) 2) 2))) ux)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (+.f32 -1 ux) ux)))))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 ux) 2) 2))) ux)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 2)) (*.f32 (-.f32 1 ux) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (/.f32 (+.f32 -1 ux) ux)))) (/.f32 (+.f32 -1 ux) ux)))) maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) maxCos) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux))))))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) maxCos) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux)))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux))))) (neg.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (/.f32 (+.f32 -1 ux) ux)))))))
(-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) maxCos) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux)))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux maxCos)))) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))))) (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux))) (/.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))
(+.f32 (+.f32 (neg.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (/.f32 (+.f32 -1 ux) ux))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux maxCos)))) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux))))) (*.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -2) (*.f32 (+.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 -1 ux) (neg.f32 ux)))) (/.f32 (+.f32 -1 ux) ux)))) (/.f32 (+.f32 -1 ux) (*.f32 ux maxCos)))))
1
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))))
(+.f32 1 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2))) (+.f32 1 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))
(+.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))) (+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))))))) 1))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2))) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1))))))) (pow.f32 ux 3))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos))))))) (*.f32 (pow.f32 ux 3) -1))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))))))) (+.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))) (+.f32 (*.f32 (-.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 3)) (*.f32 (-.f32 1 maxCos) (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))) (neg.f32 (pow.f32 ux 3))) 1)))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos))))
(neg.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos)))) (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (neg.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (neg.f32 ux)))
(+.f32 (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux))))
(+.f32 (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos)))) (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))))
(+.f32 (neg.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))))) (+.f32 (neg.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (neg.f32 ux))))
(+.f32 (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux)) (*.f32 -1 (/.f32 (-.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (-.f32 1 maxCos)))) ux)))))
(+.f32 (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos)))) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 -1 (/.f32 (-.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (-.f32 1 maxCos)))) ux)))))
(+.f32 (neg.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))))) (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 1 (-.f32 1 maxCos)) (neg.f32 (/.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))))) (-.f32 1 maxCos)))) ux)) (+.f32 (neg.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (-.f32 1 maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (neg.f32 ux)))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)
(pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) 1))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) 1))
(+.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 0)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 0 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1)))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1)) -1)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1) -1)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1) -1)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4) 4)
(*.f32 4 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4))
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4)) 8)
(*.f32 4 (/.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4))
(pow.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(neg.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -1))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 0)
(*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 0)
(*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1)
(*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)
(*.f32 (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)
(/.f32 (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16)) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 8)
(*.f32 (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1/4)
(*.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16)) 1/4)
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1)
(*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 1 (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 4))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4) 2))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -8))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -8))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 4 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (*.f32 2 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 1 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (*.f32 8 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 1/4 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 4 (+.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (/.f32 (neg.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2))
(/.f32 -1 (-.f32 0 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) -4))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 4 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) 4))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 4 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -4))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) -4) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8) -8))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8) -8)))
(/.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(/.f32 2 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 2 (*.f32 2 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 1 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 2 (*.f32 8 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 1/4 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 2 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 2 (/.f32 (neg.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2))
(/.f32 2 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))))
(/.f32 2 (fabs.f32 (*.f32 (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (fabs.f32 (*.f32 2 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(/.f32 2 (fabs.f32 (*.f32 2 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (fabs.f32 (*.f32 8 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(/.f32 2 (*.f32 8 (fabs.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(/.f32 2 (fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 2 (fabs.f32 (/.f32 (neg.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 2 (fabs.f32 (/.f32 (/.f32 (neg.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2) 2)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2) (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -16 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 -16 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 1 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -32) (*.f32 2 (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -16) (/.f32 1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (/.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (/.f32 2 (*.f32 2 (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -2) (*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -2))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -2) (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(*.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4))
(*.f32 4 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 4 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 2 (*.f32 2 (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 1 (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 2 (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 2 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 2 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4) 4)
(*.f32 4 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 4 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4)
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4)
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) 0) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 0) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))) (-.f32 0 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (+.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (+.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (/.f32 (+.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) 4))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 4 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))
(*.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (/.f32 2 (*.f32 2 (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -2) (*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -2))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0) (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 8)
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 4)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16))) (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -32) (*.f32 2 (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -16) (/.f32 1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))) (+.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (/.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) 4))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 4 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -2)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4)) 8)
(*.f32 4 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 4 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 4)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 8)
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(/.f32 (+.f32 (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 4)) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 4))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (+.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) 0) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 2 (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 0) (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 0)) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(fabs.f32 (*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))
(fabs.f32 (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)
(/.f32 (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(fabs.f32 (/.f32 1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(fabs.f32 (/.f32 1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (-.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0))
(/.f32 (neg.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 0 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(/.f32 (neg.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (/.f32 -1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (-.f32 0 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (neg.f32 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (neg.f32 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (-.f32 0 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -16)) (neg.f32 (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -16)) (neg.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (neg.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -2)) (neg.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8)))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (-.f32 0 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -4) (neg.f32 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 4))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -4) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (-.f32 0 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) 0) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (neg.f32 (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0) (-.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (-.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 0) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16)) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(fabs.f32 (*.f32 -16 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 16 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16)))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(fabs.f32 (*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4)
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(fabs.f32 (*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(fabs.f32 (*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(fabs.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -16))) (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -32) (*.f32 2 (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 16) (fabs.f32 (/.f32 1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 16)))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))) (fabs.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(fabs.f32 (*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (/.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(fabs.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8))))
(fabs.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))
(fabs.f32 (*.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (/.f32 2 (*.f32 2 (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))))
(fabs.f32 (/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) -2) (*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -2)))
(/.f32 (fabs.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 2 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -2)) (*.f32 2 (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 2)
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 2)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)
(fabs.f32 (*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (*.f32 (/.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 2)))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 2)
(/.f32 (/.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2)
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4)
(fabs.f32 (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 4)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(fabs.f32 (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(fabs.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))) 0) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (fabs.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(fabs.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (fabs.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (neg.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(fabs.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 0) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (fabs.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(fabs.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fabs.f32 (/.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 0) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fabs.f32 (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -4))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 1))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 -4 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 -4 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 -4 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 -4 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 4 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (/.f32 (/.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8)) (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1/8 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1/8 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/8 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)) (*.f32 1/2 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -4)
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 -1/2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (fabs.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (/.f32 4 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (/.f32 (/.f32 -1/2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 -1/2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 -1/2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))) (*.f32 -2 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -2 (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))
(*.f32 -2 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 -4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -4 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 1))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))) (*.f32 -4 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -4 (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 -8 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 -8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -8))
(*.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 1))
(*.f32 -8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -8))
(*.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 8)) (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -8 (*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)))))
(*.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)) -8))
(*.f32 -8 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 2) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 -8 (*.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 -8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (/.f32 8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 -8 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))))
(*.f32 (/.f32 8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8)))) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 8 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 8 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(*.f32 8 (fabs.f32 (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 -4 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 -4 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 1 (fabs.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8)))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1/8 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) -8)
(*.f32 -8 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -8))
(*.f32 (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 (/.f32 -1/2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) 4)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))) (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -8))) (fabs.f32 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 8 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) -8) (/.f32 (/.f32 1/8 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -4))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (*.f32 4 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 4 (*.f32 (fabs.f32 (/.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)))) (fabs.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(fabs.f32 (*.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(fabs.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 8))))
(fabs.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 -4 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (/.f32 1/4 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (/.f32 1 (fabs.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (/.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fabs.f32 (-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))

eval2.2s (8.7%)

Compiler

Compiled 106130 to 65191 computations (38.6% saved)

prune901.0ms (3.6%)

Pruning

55 alts after pruning (53 fresh and 2 done)

PrunedKeptTotal
New1810451855
Fresh6814
Picked101
Done224
Total1819551874
Error
0.2b
Counts
1874 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
2.3b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
1.3b
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
4.0b
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
10.7b
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
2.3b
(*.f32 (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
2.9b
(*.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
18.4b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
9.7b
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
0.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
8.3b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
12.8b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
17.6b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
0.4b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
8.3b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
12.7b
(*.f32 (cos.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))))
0.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))))))))
20.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))))
2.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
13.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))))
13.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1)))))
17.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
12.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
12.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
13.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))))
18.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
0.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))
0.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
8.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
2.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
9.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
18.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
9.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
15.4b
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
6.7b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
16.0b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
16.1b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
15.5b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
15.4b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
25.6b
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
14.7b
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
15.0b
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
18.8b
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
29.9b
(sqrt.f32 (-.f32 1 1))
15.9b
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
15.5b
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
16.2b
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
12.2b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
Compiler

Compiled 4041 to 3105 computations (23.2% saved)

localize89.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
0.2b
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
0.2b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.3b
(*.f32 uy (PI.f32))
Compiler

Compiled 107 to 61 computations (43% saved)

series5.0ms (0%)

Counts
4 → 56
Calls

21 calls:

TimeVariablePointExpression
1.0ms
maxCos
@0
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.0ms
uy
@0
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.0ms
maxCos
@inf
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.0ms
maxCos
@-inf
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.0ms
ux
@0
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))

rewrite127.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1838×rational.json-1
1838×rational.json-2
1670×rational.json-simplify-35
1250×rational.json-simplify-2
1140×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022146
1149146
2295146
3604146
41255146
52937146
65481146
77503146
Stop Event
node limit
Counts
4 → 68
Calls
Call 1
Inputs
(*.f32 uy (PI.f32))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 uy (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (/.f32 uy 2)) (*.f32 (PI.f32) (/.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 uy (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (PI.f32)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (neg.f32 (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) 8)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) 8))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 uy (neg.f32 (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))))

simplify259.0ms (1%)

Algorithm
egg-herbie
Rules
1234×rational.json-simplify-49
1204×rational.json-simplify-46
1152×rational.json-simplify-2
998×rational.json-simplify-41
896×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
036610548
196010252
2213810088
3527310088
4689610088
5714810056
6741510056
Stop Event
node limit
Counts
124 → 273
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 uy (PI.f32)) 0)
(+.f32 -1 (-.f32 1 (*.f32 uy (neg.f32 (PI.f32)))))
(+.f32 0 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) (/.f32 uy 2)) (*.f32 (PI.f32) (/.f32 uy 2)))
(-.f32 (*.f32 uy (PI.f32)) 0)
(-.f32 0 (*.f32 uy (neg.f32 (PI.f32))))
(/.f32 (*.f32 uy (PI.f32)) 1)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 4)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) -4) -4)
(/.f32 (*.f32 uy (neg.f32 (PI.f32))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)) 16)
(/.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) 8)) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))) 32)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) 8))) -16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) 64)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(neg.f32 (*.f32 uy (neg.f32 (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2)))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 0)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))))) 64)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1)
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)
(+.f32 0 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(+.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)
(*.f32 2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1/2)
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)
(/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(/.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) 64)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(+.f32 0 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(-.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(*.f32 2 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2) 2)
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) 64)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
Outputs
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (pow.f32 maxCos 3)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) 1/4)) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (pow.f32 maxCos 2))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3)))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3)))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (pow.f32 ux 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) 1/8))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) 1/8)))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) -1/16) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) 1/8))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) -1/16))))
(+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) 1/8)) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 -1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 -1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 -1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2/3))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2/3)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -4/45)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 1 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 1 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (+.f32 1 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 1 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2)) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) 1/4)) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 3))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))) 2))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1))))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3)))))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3)))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))
(*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (sqrt.f32 -1)))))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))))) (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 uy (PI.f32)) 0)
(*.f32 uy (PI.f32))
(+.f32 -1 (-.f32 1 (*.f32 uy (neg.f32 (PI.f32)))))
(*.f32 uy (PI.f32))
(+.f32 0 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(+.f32 (*.f32 (PI.f32) (/.f32 uy 2)) (*.f32 (PI.f32) (/.f32 uy 2)))
(*.f32 uy (PI.f32))
(-.f32 (*.f32 uy (PI.f32)) 0)
(*.f32 uy (PI.f32))
(-.f32 0 (*.f32 uy (neg.f32 (PI.f32))))
(*.f32 uy (PI.f32))
(/.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 2)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 4)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) -4) -4)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 uy (neg.f32 (PI.f32))) -1)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)) 16)
(*.f32 uy (PI.f32))
(/.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) 8)) -8)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))) 32)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) 8))) -16)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) 64)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(neg.f32 (*.f32 uy (neg.f32 (PI.f32))))
(*.f32 uy (PI.f32))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 0)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 0)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))) 2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 4)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 8)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 16)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) 32)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))))) 64)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 uy (*.f32 -2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 0 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 1/2)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) 2)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4) 4)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 8)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 16)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) 32)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))))) 64)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(cos.f32 (*.f32 uy (*.f32 -2 (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 0 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(-.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 2 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2) 2)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 8)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))) 16)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) 32)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) 64)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))

localize13.0ms (0.1%)

Compiler

Compiled 11 to 11 computations (0% saved)

localize78.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
0.1b
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
0.3b
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
12.3b
(-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
Compiler

Compiled 103 to 78 computations (24.3% saved)

series11.0ms (0%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
4.0ms
maxCos
@0
(-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
1.0ms
ux
@0
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
1.0ms
ux
@0
(-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
1.0ms
ux
@-inf
(-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
1.0ms
ux
@inf
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))

rewrite178.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1556×rational.json-1
1556×rational.json-2
1522×rational.json-3
1520×exponential.json-3
1520×rational.json-4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
018182
1126182
2246182
3490178
4953174
52226174
64113174
75483174
87300174
97979174
Stop Event
node limit
Counts
4 → 148
Calls
Call 1
Inputs
(-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2) (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2) (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (neg.f32 ux) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (neg.f32 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 1/4 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (pow.f32 ux 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 1/4 (*.f32 2 (pow.f32 ux 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 (pow.f32 ux 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4) (pow.f32 (*.f32 ux 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4) (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 16 (pow.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 32 (*.f32 (pow.f32 (/.f32 (-.f32 1 maxCos) 4) 2) (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 32 (*.f32 (pow.f32 (/.f32 ux 4) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (*.f32 (-.f32 1 maxCos) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (pow.f32 (*.f32 ux 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 (pow.f32 ux 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux 4)) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)) (*.f32 2 (pow.f32 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)) (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 (-.f32 1 maxCos) 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))))) 64)))))

simplify262.0ms (1%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-46
882×rational.json-simplify-61
860×rational.json-simplify-43
742×rational.json-simplify-51
734×rational.json-simplify-35
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
045511878
1112211556
2259611320
3454111312
4539711262
5641211188
6747810892
Stop Event
node limit
Counts
240 → 331
Calls
Call 1
Inputs
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 2 ux) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 2 ux)) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
1
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) 1)
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))))) (*.f32 2 ux))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 0)
(+.f32 0 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) -1)
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2) (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2))
(*.f32 1 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 2 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2))
(*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(*.f32 4 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -4))
(*.f32 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1/2)
(*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -1)
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4) 1/4)
(*.f32 1/2 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 1/4 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2) 2)
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -4) 4)
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(/.f32 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -1)
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4) 4)
(/.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) -2)
(/.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) -4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))) 16)
(/.f32 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4)))) 32)
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 4)
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) 8)
(pow.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(-.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 0)
(-.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) -2))) 1)
(*.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1/2))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(*.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1/2)
(*.f32 4 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 4)
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(/.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))))) 64)
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(+.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 0)
(+.f32 0 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2) (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2))
(-.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 0)
(*.f32 1 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2))
(*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(*.f32 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 1/2)
(*.f32 4 (/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2) 2)
(*.f32 1/4 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 4)
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 2)
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))))) 64)
(pow.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)
(+.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2))
(+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))))
(+.f32 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))
(-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)
(*.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2))
(*.f32 2 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))))
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 2 (*.f32 (pow.f32 (neg.f32 ux) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux 1/2) 2)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (neg.f32 ux) 2))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))
(*.f32 4 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/4))
(*.f32 4 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 4 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2))
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 1/4 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 1/4)
(*.f32 8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 8 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))
(*.f32 8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)))
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (pow.f32 ux 2) 1/2))
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 1/4 (*.f32 2 (pow.f32 ux 2))))
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 (pow.f32 ux 2) 4)))
(*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4)))
(*.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4))
(*.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4) (pow.f32 (*.f32 ux 1/2) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4) (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 16 (pow.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) 4) 2))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))
(*.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 32 (*.f32 (pow.f32 (/.f32 (-.f32 1 maxCos) 4) 2) (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 32 (*.f32 (pow.f32 (/.f32 ux 4) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 4)
(*.f32 1/8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (*.f32 (-.f32 1 maxCos) 4) 2)))
(*.f32 1/8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (pow.f32 (*.f32 ux 4) 2)))
(*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4))
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 (pow.f32 ux 2) 4))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/4) 4)
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux 4)) 2) 1/16)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)) (*.f32 2 (pow.f32 ux 2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)) (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 (-.f32 1 maxCos) 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))))) 64)
Outputs
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(-.f32 (*.f32 2 ux) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 2 ux)) (pow.f32 ux 2))
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2)))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2)))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) -1)))
(*.f32 -1 (+.f32 (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 (+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) -1)) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))))) (pow.f32 ux 2)))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2)))))
(+.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 (+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) -1)) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))))) (pow.f32 ux 2)))
(+.f32 (*.f32 2 ux) (+.f32 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2)))))
(+.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 (pow.f32 ux 2) (-.f32 -1 (pow.f32 maxCos 2))))
1
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) 1)
(+.f32 1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)))
(-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))
(+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(-.f32 (+.f32 1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))))) (*.f32 2 ux))
(+.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 (+.f32 1 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 1 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(+.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 1 (-.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 2 ux)))
(+.f32 (+.f32 1 (pow.f32 ux 2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 2 ux))))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(+.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 1 (-.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 2 ux)))
(+.f32 (+.f32 1 (pow.f32 ux 2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 2 ux))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(+.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 1 (-.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 2 ux)))
(+.f32 (+.f32 1 (pow.f32 ux 2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 2 ux))))
(-.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(+.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))
(+.f32 1 (-.f32 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 2 ux)))
(+.f32 (+.f32 1 (pow.f32 ux 2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 2 ux))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) -1)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (neg.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(+.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2))) (-.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) -1)) (*.f32 2 ux)))
(+.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (*.f32 maxCos (neg.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 2 ux)))
(+.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 maxCos (neg.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 2 ux)))
(+.f32 (-.f32 1 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (+.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 ux))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (*.f32 2 ux)))))
(+.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 (*.f32 2 ux)) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 2 ux))
(+.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2))) (-.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) -1)) (*.f32 2 ux)))
(+.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (*.f32 maxCos (neg.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (*.f32 2 ux)))
(+.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 maxCos (neg.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (+.f32 1 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 2 ux)))
(+.f32 (-.f32 1 (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (+.f32 (pow.f32 ux 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 ux))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (*.f32 2 ux)))))
(+.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 (*.f32 2 ux)) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))))))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 -1/8 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 1/16 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))))))))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (sqrt.f32 -1)))) 1/16))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5))) 1/16))) (*.f32 -1/8 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 1/16 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 5))))))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2))
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) 1/8) (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2)))
(+.f32 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 1/8) (+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3)) 1/8)))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3)) 1/8)))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 3)))) 1/8)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) 1/8) (*.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5))))) -1/16)) (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2)))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (sqrt.f32 -1))))) -1/16) (+.f32 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 1/8) (+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2))))
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5))) -1/16)) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3)) 1/8))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5))) -1/16)) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (-.f32 1 maxCos) 3)) 1/8))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 5))))) -1/16) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) -1/2) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 3)))) 1/8))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2)))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 1/2) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)) 2))) -1/2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 1/2) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))) -1/2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2)) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) 1/4)) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 3))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2)))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)) 2)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 1/2) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)) 2))) -1/2))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 1/2) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2))) -1/2))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) -1/4))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 0)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 0 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) -1)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2) (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 1 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 2 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 4 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -4))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1/2)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -1)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4) 1/4)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 1/2 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 1/4 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -2) 2)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -4) 4)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 -2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) -1)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4) 4)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) -2)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4)) 8)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) -4)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))) 16)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 2)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) -8)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4)))) 32)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 4)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 4)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 4))))) 64)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) 8)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))) 8)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1)
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))))
(neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(-.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 0)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(-.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) -2))) 1)
(+.f32 (neg.f32 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))
(+.f32 (neg.f32 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) -1))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1/2))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 1/2)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 4 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 1/4)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 1/2 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1/2) 2)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 1/4 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 4)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(/.f32 (*.f32 2 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) 2)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4) 4)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4)) 8)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))) 16)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4)))) 32)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 4))))) 64)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) 1)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2))))
(+.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 0)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 0 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2) (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 0)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 1 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 1/2)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 4 (/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 1/4)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1/2) 2)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 1/4 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 4)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 2 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))))) 2)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4) 4)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4)) 8)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))) 16)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4)))) 32)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 4))))) 64)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(pow.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))) 1)
(sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (neg.f32 ux)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (neg.f32 (+.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 2 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 2 (pow.f32 ux 2))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 2 (*.f32 (pow.f32 (neg.f32 ux) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (neg.f32 ux) 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/2)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 4 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/4))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 4 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 4 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 1/4 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 1/4)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 8 (*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (pow.f32 ux 2) 1/2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 1/4 (*.f32 2 (pow.f32 ux 2))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1/2 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 (pow.f32 ux 2) 4)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4) (pow.f32 (*.f32 ux 1/2) 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4) (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 16 (pow.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) 4) 2))
(*.f32 16 (pow.f32 (*.f32 (-.f32 1 maxCos) (/.f32 ux 4)) 2))
(*.f32 16 (pow.f32 (*.f32 ux (/.f32 (-.f32 1 maxCos) 4)) 2))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/2) 2)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 32 (*.f32 (pow.f32 (/.f32 (-.f32 1 maxCos) 4) 2) (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 (pow.f32 (/.f32 (-.f32 1 maxCos) 4) 2) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 32))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 1/2 (pow.f32 (/.f32 (-.f32 1 maxCos) 4) 2)) 32))
(*.f32 32 (*.f32 1/2 (pow.f32 (*.f32 (-.f32 1 maxCos) (/.f32 ux 4)) 2)))
(*.f32 32 (*.f32 1/2 (pow.f32 (*.f32 (/.f32 (-.f32 1 maxCos) 4) ux) 2)))
(*.f32 32 (*.f32 (pow.f32 (/.f32 ux 4) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(*.f32 (pow.f32 (/.f32 (-.f32 1 maxCos) 4) 2) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 32))
(*.f32 (pow.f32 ux 2) (*.f32 (*.f32 1/2 (pow.f32 (/.f32 (-.f32 1 maxCos) 4) 2)) 32))
(*.f32 32 (*.f32 1/2 (pow.f32 (*.f32 (-.f32 1 maxCos) (/.f32 ux 4)) 2)))
(*.f32 32 (*.f32 1/2 (pow.f32 (*.f32 (/.f32 (-.f32 1 maxCos) 4) ux) 2)))
(*.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 4)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1/8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (*.f32 (-.f32 1 maxCos) 4) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1/8 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2) (pow.f32 (*.f32 ux 4) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 4))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4) (*.f32 (pow.f32 ux 2) 4))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1/4) 4)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux 4)) 2) 1/16)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)) (*.f32 2 (pow.f32 ux 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/4)) (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 (-.f32 1 maxCos) 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) 4)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4)) 8)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))) 16)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4)))) 32)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4))))) 64)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)

localize106.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
12.3b
(-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Compiler

Compiled 159 to 94 computations (40.9% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
ux
@0
(-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.0ms
maxCos
@inf
(-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.0ms
maxCos
@-inf
(-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.0ms
ux
@-inf
(-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.0ms
ux
@inf
(-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))

rewrite100.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01292
19592
223892
367592
4381492
Stop Event
node limit
Counts
2 → 118
Calls
Call 1
Inputs
(-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 1 (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 1 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (/.f32 1 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))

simplify171.0ms (0.7%)

Algorithm
egg-herbie
Rules
1640×rational.json-simplify-35
1328×rational.json-simplify-2
1010×rational.json-simplify-54
868×rational.json-simplify-19
642×rational.json-simplify-40
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025810204
165710032
224209204
374939204
Stop Event
node limit
Counts
166 → 196
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(*.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(*.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(*.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(+.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 -1 (-.f32 1 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(-.f32 0 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 1/2)
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 1 (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 1 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (/.f32 1 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 1/4)
(*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 -1 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(*.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)))
(*.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(*.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2))
(*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) 2)
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 2)
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) 2)
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)
(*.f32 (/.f32 1 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(*.f32 (/.f32 2 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (/.f32 1 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))
(*.f32 (/.f32 2 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 1/4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(*.f32 (/.f32 1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(neg.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(neg.f32 (/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(neg.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(neg.f32 (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fabs.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)
(pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2))))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 -1 (-.f32 1 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(-.f32 0 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 1/2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 1 (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 1 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (/.f32 1 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 1))))
(*.f32 4 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 4 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 1/4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 -1 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) 2)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 1 (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 2)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2))))
(*.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) 2)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 1 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (/.f32 2 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))
(*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 1))))
(*.f32 4 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 4 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (/.f32 2 (/.f32 (/.f32 4 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 1/4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))

localize82.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
0.3b
(*.f32 uy (PI.f32))
0.4b
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
0.5b
(pow.f32 (*.f32 uy (PI.f32)) 2)
Compiler

Compiled 103 to 65 computations (36.9% saved)

series17.0ms (0.1%)

Counts
3 → 44
Calls

21 calls:

TimeVariablePointExpression
4.0ms
maxCos
@inf
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
1.0ms
ux
@0
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
1.0ms
maxCos
@-inf
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
1.0ms
uy
@0
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
1.0ms
maxCos
@inf
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))

rewrite238.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1730×rational.json-simplify-1
1488×rational.json-1
1488×rational.json-2
1488×rational.json-3
1486×exponential.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
020147
1137147
2279121
3581121
41225121
52900113
64657113
76010113
87142113
97268113
107411113
117557113
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 1/2 (pow.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 1/2 (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 2 (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) 1/2) (*.f32 2 (pow.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (*.f32 (PI.f32) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 uy 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))))) 64)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)))))

simplify229.0ms (0.9%)

Algorithm
egg-herbie
Rules
2786×rational.json-simplify-2
2324×rational.json-simplify-51
1474×rational.json-simplify-35
1160×rational.json-simplify-49
1020×rational.json-simplify-53
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
02175336
15235118
212644826
330944824
451084824
558894824
660534824
760894824
861114734
Stop Event
node limit
Counts
108 → 135
Calls
Call 1
Inputs
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))
(+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 maxCos (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 maxCos (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 maxCos (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 maxCos 3) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 -2)) (sqrt.f32 ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux))) maxCos) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 -2)) (sqrt.f32 ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (pow.f32 maxCos 2)) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux)))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 -2)) (sqrt.f32 ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (pow.f32 maxCos 2)) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)))))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2))
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2))
(-.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))
(*.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1/2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))
(*.f32 4 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 2))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 1/4)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) 1/2))
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 1/2 (pow.f32 uy 2)))
(*.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 2) 1/2))
(*.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 1/2 (pow.f32 (PI.f32) 2)))
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2) 2)
(*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 2 (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 1/2) (*.f32 2 (pow.f32 uy 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2) 1/4)
(*.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (*.f32 (PI.f32) 1/2) 2))
(*.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 uy 1/2) 2))
(/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))))) 64)
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(+.f32 0 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (PI.f32) 2))))
(-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)))))) 64)
(pow.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(-.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 0)
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1/2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)
(*.f32 1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))))
(*.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))) 1/2)
(*.f32 4 (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 2 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1/2) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))) 2)
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))))) 64)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)
Outputs
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux -1)))
(*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (neg.f32 ux)))
(+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 maxCos (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 maxCos (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 maxCos (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 maxCos (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 maxCos (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (*.f32 maxCos (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 maxCos (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 maxCos (sqrt.f32 -2)))))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 maxCos (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2)))))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (sqrt.f32 -8))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (sqrt.f32 -8)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 maxCos (pow.f32 (PI.f32) 2)))) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 maxCos 3) (pow.f32 (PI.f32) 2)))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))) (+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (*.f32 maxCos (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 maxCos (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32))))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 maxCos (sqrt.f32 -2)))))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 maxCos (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2)))))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (sqrt.f32 -8))))) (*.f32 (sqrt.f32 ux) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -32))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -32))))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) 2) (sqrt.f32 -8)))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (sqrt.f32 2)))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 ux)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (neg.f32 ux)))) (sqrt.f32 (*.f32 2 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 -2)) (sqrt.f32 ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux))) maxCos) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux))) (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))))
(+.f32 (sqrt.f32 (*.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 ux)))) (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))))
(+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (neg.f32 ux)))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2)))))))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 -2)) (sqrt.f32 ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (pow.f32 maxCos 2)) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))) (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (+.f32 (sqrt.f32 (*.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 ux)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)) -1/2)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))))
(+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))) (+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -1/2)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (neg.f32 ux)))) (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (+.f32 -1/2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (neg.f32 ux)))) (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)) (+.f32 -1/2 (pow.f32 (*.f32 uy (PI.f32)) 2))))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux)))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 -2)) (sqrt.f32 ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (pow.f32 maxCos 2)) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (*.f32 (sqrt.f32 -2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 2)) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 ux))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))) (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32))))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (+.f32 (+.f32 (sqrt.f32 (*.f32 ux 2)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 ux)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)) -1/2)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -32))) (neg.f32 (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)) 1/2))))))
(+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (+.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -1/2)))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -32))) (neg.f32 (sqrt.f32 ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)) (*.f32 (sqrt.f32 ux) 1/2))))))
(+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (neg.f32 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -32))))) (*.f32 (sqrt.f32 ux) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)))))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (+.f32 -1/2 (pow.f32 (*.f32 uy (PI.f32)) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -2))))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (neg.f32 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) (sqrt.f32 -32))) (neg.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 -32))))))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)) (+.f32 -1/2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1))
(sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2)
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2)
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2))))) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) -2)))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) -2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) -2)))
(+.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(-.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1/2)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 4 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 1/4)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 2) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 1/2 (pow.f32 uy 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 2) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 1/2 (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2) 2)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 2 (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 1/2) (*.f32 2 (pow.f32 uy 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2) 1/4)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (*.f32 (PI.f32) 1/2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 uy 1/2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 4)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 8)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))) 16)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)))) 32)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))))) 64)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 0 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 (pow.f32 uy 2) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (pow.f32 (PI.f32) 2))))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 2)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)) 4)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))) 8)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)))) 16)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))))) 32)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4)))))) 64)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(pow.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 0)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1/2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 1 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))) 1/2)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 4 (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4) 1/4)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 1/2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 2 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1/2) 2)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))) 2)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4) 4)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4)) 8)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))) 16)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4)))) 32)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 4))))) 64)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))

eval1.2s (4.9%)

Compiler

Compiled 49836 to 35242 computations (29.3% saved)

prune606.0ms (2.4%)

Pruning

63 alts after pruning (59 fresh and 4 done)

PrunedKeptTotal
New1143241167
Fresh133548
Picked101
Done246
Total1159631222
Error
0.2b
Counts
1222 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
2.3b
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2/3)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -4/45)))))
1.3b
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
4.0b
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
7.2b
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2)))
10.7b
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
0.8b
(*.f32 (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 3))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 2)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.8b
(*.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
10.7b
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
18.4b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
9.7b
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
2.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
2.9b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)))
0.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
2.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
8.3b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
12.8b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
17.6b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
0.4b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
8.3b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
20.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
13.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))))))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1)))))
17.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
13.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
13.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))
12.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
12.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
13.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))))
18.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
0.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
8.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
2.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
9.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
18.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
9.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
15.4b
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
6.7b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
8.0b
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
16.0b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
16.1b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
15.5b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
15.4b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
25.6b
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
15.4b
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
18.8b
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
15.4b
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
14.8b
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
15.1b
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
29.9b
(sqrt.f32 (-.f32 1 1))
15.9b
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
6.7b
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
15.5b
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
16.2b
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
16.0b
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
12.2b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
12.2b
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
Compiler

Compiled 4152 to 3252 computations (21.7% saved)

localize283.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
0.2b
(-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 411 to 315 computations (23.4% saved)

series16.0ms (0.1%)

Counts
2 → 44
Calls

12 calls:

TimeVariablePointExpression
3.0ms
maxCos
@inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
2.0ms
uy
@inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
2.0ms
ux
@inf
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
2.0ms
uy
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
1.0ms
ux
@0
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))

rewrite127.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1706×rational.json-1
1706×rational.json-2
1706×rational.json-3
1620×rational.json-simplify-35
1160×exponential.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
037292
1261280
2485280
31055280
42387270
54977258
67348258
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (neg.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (-.f32 -1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (-.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (-.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2) (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) -2) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) -2) (*.f32 (-.f32 maxCos 1) (*.f32 2 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 1)))))

simplify446.0ms (1.8%)

Algorithm
egg-herbie
Rules
1498×rational.json-simplify-35
1010×rational.json-simplify-51
890×rational.json-simplify-1
856×rational.json-simplify-2
826×rational.json-simplify-43
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
029613777
173512581
2159112285
3374511161
4689910531
5742410321
677929977
Stop Event
node limit
Counts
89 → 224
Calls
Call 1
Inputs
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3))))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))))))
(+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 5))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (neg.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 0)
(+.f32 0 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 (-.f32 -1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (-.f32 -1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 (neg.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 (-.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (-.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 (-.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (-.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) -1)
(+.f32 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2) (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2))
(*.f32 -1 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(*.f32 2 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) -2) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) 2)))
(*.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)
(*.f32 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) 1/2)
(*.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) -1)
(*.f32 1/2 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) -2) (*.f32 (-.f32 maxCos 1) (*.f32 2 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))))
(*.f32 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2) 2)
(/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)
(/.f32 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) 2)
(/.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) -1)
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4) 4)
(/.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))) -2)
(/.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) -4)
(/.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4)))) 32)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))))) 4)
(pow.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)
(neg.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 2))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 0)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))))) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) 32)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 1)
Outputs
-1
(-.f32 (*.f32 2 maxCos) 1)
(+.f32 (*.f32 2 maxCos) -1)
(+.f32 -1 (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 (+.f32 -1 (*.f32 2 maxCos)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 (+.f32 -1 (*.f32 2 maxCos)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 (+.f32 -1 (*.f32 2 maxCos)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 (+.f32 -1 (*.f32 2 maxCos)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 (+.f32 -1 (*.f32 2 maxCos)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 (+.f32 -1 (*.f32 2 maxCos)) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -4/45)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) (*.f32 -1 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))) (*.f32 1/2 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))) 1/2)))
(+.f32 (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))))) (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) 3)))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3))))) (+.f32 (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))) 1/2))))
(+.f32 (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) 3))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) 1/2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) 3))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) 1/2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) 3))))))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 3))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))))) (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) 3)))))) (*.f32 1/16 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) 5)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3))))) (+.f32 (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))) 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 5))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) 1/16)))
(+.f32 (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) 3)))))) (*.f32 1/16 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) 5)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) 5))) (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1))) (pow.f32 ux 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) 5))) (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1))) (pow.f32 ux 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (sqrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 2))))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 5))) (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1))) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))))
(*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0))))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1))))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))) -1/2)))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) -1/2)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))) -1/2))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))) -1/2))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 2))) -1/2))))
(+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1))))))) (+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))) -1/2)) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) 3))) 1/8))))
(+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) -1/2)) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3))) (*.f32 1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) -1/2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) 1/8)))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))) -1/2))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) 3))) 1/8))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))) -1/2))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) 3))) 1/8))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 2))) -1/2))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 3))) 1/8))))
(+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))))))) (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) 5))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1))))))) (+.f32 (+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))))) -1/2)) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) 5))) -1/16))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 maxCos -1)))) 3))) 1/8))))
(+.f32 (+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))) -1/2)) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 5))) -1/16))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3))) (*.f32 1/8 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) 1/8))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) -1/2)) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 (+.f32 maxCos (-.f32 1 maxCos))))) 5))) -1/16)))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)))) -1/2))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) 3))) 1/8)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) 0)) 5))) -1/16)))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0))) -1/2))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) 3))) 1/8)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) 0) 5))) -1/16)))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 2))) -1/2))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 3))) 1/8)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (pow.f32 (+.f32 -1 maxCos) 2) 5))) -1/16)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) maxCos)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) 2)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(+.f32 (*.f32 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (*.f32 -1/4 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) 2)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) -1/4)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) -1/4))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 ux (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1))) 1/2)))
(+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (+.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1))) 1/2)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 ux (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1))) 1/2))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) -1/4))) (*.f32 1/2 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (*.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) -1/4))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (neg.f32 (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux (neg.f32 (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1)) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux (neg.f32 (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) -1)) (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/4 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux (neg.f32 (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (neg.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 0)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 0 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (-.f32 -1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (-.f32 -1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (neg.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (-.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) (-.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (-.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (-.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) -1)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2) (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 -1 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 2 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) -2) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) 2)))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))) -2) (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) (/.f32 (+.f32 maxCos -1) 2))))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))) -2) (*.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (/.f32 (+.f32 -1 maxCos) 2))))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))) -2) (*.f32 (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos))))) (/.f32 (+.f32 -1 maxCos) 2))))
(*.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) 1/2)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) -1)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 1/2 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) -2) (*.f32 (-.f32 maxCos 1) (*.f32 2 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))))
(*.f32 1/2 (-.f32 (*.f32 -2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos))))) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))))
(*.f32 1/2 (-.f32 (*.f32 -2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2))))) (*.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (*.f32 (+.f32 -1 maxCos) 2))))
(*.f32 1/2 (-.f32 (*.f32 -2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2))))) (*.f32 (+.f32 -1 maxCos) (*.f32 2 (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))))))
(*.f32 1/2 (-.f32 (*.f32 -2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2))))) (*.f32 (+.f32 -1 maxCos) (*.f32 2 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 2) 2)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))))) 2)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))) -1)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4) 4)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))) -2)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4)) 8)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4))) 16)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) -4)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) 2)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 4)))) 32)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))) (neg.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))))))) 4)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(pow.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) 1)
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(neg.f32 (+.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 (-.f32 maxCos 1) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))))))
(+.f32 -1 (+.f32 1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 0)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 0)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 4)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))) 8)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) 16)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) 32)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2)))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (+.f32 maxCos maxCos) -2)))) (pow.f32 ux 2))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 (+.f32 maxCos maxCos) (+.f32 maxCos -2))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -2 (+.f32 maxCos maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -2))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))

localize29.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
0.0b
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
Compiler

Compiled 29 to 21 computations (27.6% saved)

series4.0ms (0%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
0.0ms
maxCos
@0
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
0.0ms
ux
@-inf
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
0.0ms
maxCos
@inf
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
0.0ms
ux
@0
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
0.0ms
maxCos
@-inf
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))

rewrite234.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1762×rational.json-simplify-35
1386×exponential.json-3
1386×rational.json-1
1386×rational.json-2
1386×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01042
16442
212942
325442
446142
5106542
6246842
7429742
8539142
9665042
10768642
11781042
12794542
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)) (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 ux ux)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -4 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)))))

simplify674.0ms (2.7%)

Algorithm
egg-herbie
Rules
4198×rational.json-simplify-35
1734×rational.json-simplify-2
1630×rational.json-simplify-1
1128×rational.json-simplify-41
752×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01141382
12661374
27071286
318461276
432621276
546031276
649351276
751911276
853931276
954041276
1057511276
1163401276
1264671276
1365221276
1467261276
1569141276
1670941276
1772721276
1874501276
1976281276
2078061276
2179841276
2279841276
2379841276
Stop Event
node limit
Counts
56 → 73
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 0)
(+.f32 0 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)) (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)))
(-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 0)
(/.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)
(/.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 ux ux)) 2)
(/.f32 (*.f32 -4 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) -2))) 4)
(/.f32 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)))))) 256)
(pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)
(+.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 0)
(+.f32 0 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))
(-.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 0)
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(*.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 1/2)
(*.f32 4 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4) 1/4)
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8) 1/8)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) 2)
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/4) 4)
(*.f32 1/8 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))
(/.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(/.f32 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4) 4)
(/.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)))))) 256)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
Outputs
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 ux ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) -1)))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) -1))) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (*.f32 (sqrt.f32 ux) -1/2)))
(+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (*.f32 (sqrt.f32 ux) -1/2)) (+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) -1))) (*.f32 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)) (*.f32 (sqrt.f32 ux) -1/2))))
(+.f32 (+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)) -1/2)))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (+.f32 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (+.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 0)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 0 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)) (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 0)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 ux ux)) 2)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 -4 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) -2))) 4)
(*.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -1)
(neg.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8) 8)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)) 16)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8))) 32)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)))) 64)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8))))) 128)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 8)))))) 256)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 0)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 0 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(-.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 0)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 1/2)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 4 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/4))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4) 1/4)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8) 1/8)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) 2)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/4) 4)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1/8 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 2)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 4) 4)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8) 8)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)) 16)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))) 32)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)))) 64)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8))))) 128)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 8)))))) 256)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))

localize60.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)
0.0b
(*.f32 ux (+.f32 maxCos -1))
0.1b
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
0.1b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
Compiler

Compiled 68 to 40 computations (41.2% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
maxCos
@-inf
(*.f32 ux (+.f32 maxCos -1))
0.0ms
ux
@-inf
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
0.0ms
ux
@0
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
0.0ms
ux
@inf
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
0.0ms
maxCos
@-inf
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)

rewrite235.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2712×rational.json-simplify-2
1328×rational.json-simplify-35
1214×rational.json-1
1214×rational.json-2
1214×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01251
18551
218251
334451
466451
5151351
6306051
7443051
8592951
9662051
10668051
11674351
12791451
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (*.f32 2 (pow.f32 ux 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 ux ux) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 ux ux) 2) (*.f32 1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (pow.f32 (*.f32 ux 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 16 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4)) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 ux ux) 2)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (/.f32 (+.f32 maxCos -1) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (/.f32 ux 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4) (pow.f32 (+.f32 ux ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/16 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 2 (pow.f32 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 4 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/4) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/4) (*.f32 2 (pow.f32 (+.f32 ux ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 (+.f32 maxCos -1) 4) 2)) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux 4) 2)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) 1/4) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) 1/4) (*.f32 2 (pow.f32 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) (pow.f32 (+.f32 ux ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (/.f32 (+.f32 maxCos -1) 4) 2)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/16) (*.f32 2 (pow.f32 (*.f32 (+.f32 maxCos -1) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (/.f32 ux 4) 2)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/16) (*.f32 2 (pow.f32 (*.f32 ux 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8))))) 128)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 maxCos -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 ux (+.f32 maxCos -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 ux 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (+.f32 maxCos -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)) (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (*.f32 4 (-.f32 1 maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux 8) (-.f32 1 maxCos)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 1)))))

simplify264.0ms (1%)

Algorithm
egg-herbie
Rules
2284×rational.json-simplify-2
1948×rational.json-simplify-35
1772×exponential.json-simplify-26
1454×rational.json-simplify-53
1016×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02283355
15053355
211663253
325943253
442943253
552933253
657473253
760943253
861583253
968593253
1075723253
Stop Event
node limit
Counts
177 → 140
Calls
Call 1
Inputs
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(+.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(+.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(+.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)))
(-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1/2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))
(*.f32 4 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/4))
(*.f32 4 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2))
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) 1/4))
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2) 1/4)
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) 1/2))
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (*.f32 2 (pow.f32 ux 2)) 1/4))
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(*.f32 8 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)))
(*.f32 (pow.f32 (+.f32 ux ux) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4))
(*.f32 (pow.f32 (+.f32 ux ux) 2) (*.f32 1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (pow.f32 (*.f32 ux 1/2) 2))
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))
(*.f32 1/4 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2))
(*.f32 16 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4)) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/4))
(*.f32 (*.f32 2 (pow.f32 (+.f32 ux ux) 2)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/4))
(*.f32 32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (/.f32 (+.f32 maxCos -1) 4) 2)))
(*.f32 32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (/.f32 ux 4) 2)))
(*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4) (pow.f32 (+.f32 ux ux) 2))
(*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/4) 4)
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2) 1/16)
(*.f32 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2) 16)
(*.f32 1/16 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 2 (pow.f32 ux 2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 4 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) 8)
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/4) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4)))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)) 8)
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/4) (*.f32 2 (pow.f32 (+.f32 ux ux) 2)))
(*.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 (+.f32 maxCos -1) 4) 2)) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/16))
(*.f32 (*.f32 4 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 4) 2)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/16))
(*.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) 2)
(*.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) 1/4) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)) 2)
(*.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) 1/4) (*.f32 2 (pow.f32 ux 2)))
(*.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) 4)
(*.f32 (*.f32 1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) (pow.f32 (+.f32 ux ux) 2))
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (/.f32 (+.f32 maxCos -1) 4) 2)) 32)
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/16) (*.f32 2 (pow.f32 (*.f32 (+.f32 maxCos -1) 4) 2)))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (/.f32 ux 4) 2)) 32)
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/16) (*.f32 2 (pow.f32 (*.f32 ux 4) 2)))
(/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 2)
(/.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2) 4)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8) 8)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8))))) 128)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 0)
(+.f32 0 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 ux 1/2)))
(-.f32 (*.f32 ux (+.f32 maxCos -1)) 0)
(/.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(/.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2)
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 4)
(/.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)) 8)
(/.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)))))) 128)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 0)
(+.f32 0 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)) (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 0)
(/.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 1)
(/.f32 (*.f32 ux (*.f32 4 (-.f32 1 maxCos))) 2)
(/.f32 (*.f32 (*.f32 ux 8) (-.f32 1 maxCos)) 4)
(/.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)) 8)
(/.f32 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)))))) 128)
(pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 1)
Outputs
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (*.f32 maxCos -2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 maxCos 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 2 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1/2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 4 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 4 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2) 1/4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (*.f32 2 (pow.f32 ux 2)) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 8 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 8 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (+.f32 ux ux) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (+.f32 ux ux) 2) (*.f32 1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (pow.f32 (*.f32 ux 1/2) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1/4 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 16 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4)) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 ux ux) 2)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (/.f32 (+.f32 maxCos -1) 4) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (/.f32 ux 4) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4) (pow.f32 (+.f32 ux ux) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 ux 1/2) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/4) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2) 1/16)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2) 16)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1/16 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 2 (pow.f32 ux 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)) (*.f32 4 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) 8)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/4) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (*.f32 ux 1/2) 2)) 8)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/4) (*.f32 2 (pow.f32 (+.f32 ux ux) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 4 (*.f32 (pow.f32 ux 2) 1/2)) (*.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 (+.f32 maxCos -1) 4) 2)) (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/16))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 4 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) (*.f32 2 (pow.f32 (*.f32 ux 1/2) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux 4) 2)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/16))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4)) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 2 (pow.f32 ux 2)) 1/4) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 ux 1/2) 2)) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) 1/4) (*.f32 2 (pow.f32 ux 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) 1/2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 1/2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2)) (pow.f32 (+.f32 ux ux) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) (pow.f32 (/.f32 (+.f32 maxCos -1) 4) 2)) 32)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 ux 2) 1/2) 1/16) (*.f32 2 (pow.f32 (*.f32 (+.f32 maxCos -1) 4) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (pow.f32 (/.f32 ux 4) 2)) 32)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) 1/16) (*.f32 2 (pow.f32 (*.f32 ux 4) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8) 8)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8)) 16)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8))) 32)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8)))) 64)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 8))))) 128)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 0)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 0 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 ux 1/2)))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 ux (+.f32 maxCos -1)) 0)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux)) 2)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 4)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)) 8)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8))) 16)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)))) 32)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8))))) 64)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 8)))))) 128)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 0)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(+.f32 0 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)))
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)) (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 0)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 1)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 ux (*.f32 4 (-.f32 1 maxCos))) 2)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 (*.f32 ux 8) (-.f32 1 maxCos)) 4)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)) 8)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8))) 16)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)))) 32)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8))))) 64)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) -2) 8)))))) 128)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))
(pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) 1)
(*.f32 (+.f32 maxCos -1) (*.f32 -2 ux))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 ux (*.f32 -2 (+.f32 maxCos -1)))

localize90.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
0.3b
(*.f32 uy (PI.f32))
0.5b
(pow.f32 (*.f32 uy (PI.f32)) 2)
12.3b
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
Compiler

Compiled 103 to 74 computations (28.2% saved)

series6.0ms (0%)

Counts
1 → 16
Calls

9 calls:

TimeVariablePointExpression
1.0ms
maxCos
@inf
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
ux
@0
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
maxCos
@0
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
uy
@inf
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
maxCos
@-inf
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))

rewrite107.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02267
115367
228759
356659
4107459
5260959
6463359
7638159
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1/2)) (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 1)))))

simplify235.0ms (0.9%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-1
942×rational.json-simplify-51
900×rational.json-simplify-53
812×rational.json-simplify-35
806×rational.json-simplify-49
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01002364
12462248
24641968
39101938
420481844
541351844
659911784
762251784
863511784
964301784
1068881784
Stop Event
node limit
Counts
28 → 61
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 0)
(+.f32 0 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1/2)) (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1/2)))
(-.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 0)
(/.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 1)
(/.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))) 2)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))) 4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))))))) 64)
(pow.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 1)
Outputs
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1))
(sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))
(sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 ux))
(*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))) (sqrt.f32 ux))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux 2)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 2) (*.f32 maxCos (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))
(*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (neg.f32 ux))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 ux)) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))) (*.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))))) (*.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 2) (*.f32 maxCos (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))) (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))))))
(*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 ux)) (+.f32 (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))) (*.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 3)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32))) (*.f32 (sqrt.f32 ux) 1/2))) (*.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2))))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2)) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 3)) (sqrt.f32 -32))) 1/2)) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32))) (*.f32 (sqrt.f32 ux) 1/2)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (neg.f32 ux))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (*.f32 (pow.f32 maxCos 3) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32))) 1/2)) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 2) (*.f32 maxCos (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))) (sqrt.f32 -2))) (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32))) (/.f32 maxCos (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32))) 1/2)) (*.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 0)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 0 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1/2)) (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1/2)))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(-.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 0)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 1)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))) 2)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))) 4)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))) 8)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))))) 16)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))))) 32)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4))))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))) (+.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4)))))))) 64)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(pow.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux)))) 1)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (neg.f32 ux))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))
0.2b
(cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))
0.3b
(*.f32 uy (*.f32 (PI.f32) 2))
0.3b
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
Compiler

Compiled 46 to 32 computations (30.4% saved)

series61.0ms (0.2%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
57.0ms
uy
@0
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
1.0ms
ux
@-inf
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
1.0ms
ux
@0
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
1.0ms
uy
@inf
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
0.0ms
uy
@-inf
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))

rewrite149.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
015102
1100102
220898
344498
491998
5237998
6461598
7671498
8768098
Stop Event
node limit
Counts
4 → 86
Calls
Call 1
Inputs
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 uy (*.f32 (PI.f32) 2))
(cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (+.f32 ux ux)) 2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (+.f32 ux ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 uy (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 2 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 uy (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (+.f32 1 (*.f32 uy (*.f32 (PI.f32) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 (-.f32 1 (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (*.f32 (PI.f32) -2)) (*.f32 uy (*.f32 (PI.f32) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (PI.f32)) (*.f32 uy (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -2 (+.f32 -2 (*.f32 uy (*.f32 (PI.f32) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 3 (-.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -2 (*.f32 uy (*.f32 (PI.f32) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -3 (+.f32 -3 (*.f32 uy (*.f32 (PI.f32) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -3 (*.f32 uy (*.f32 (PI.f32) 2))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) -4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 1/2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 2 (sqrt.f32 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)))))

simplify171.0ms (0.7%)

Algorithm
egg-herbie
Rules
1456×rational.json-simplify-35
1160×rational.json-simplify-52
1040×rational.json-simplify-53
840×rational.json-simplify-49
836×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02243402
15503346
213843320
330473320
453123320
567613320
677143320
Stop Event
node limit
Counts
134 → 141
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 2)
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (+.f32 ux ux)) 2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (+.f32 ux ux)) 2)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 0)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux)))) 2)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4))))) 64)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 1)
(+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 0)
(+.f32 0 (*.f32 uy (*.f32 (PI.f32) 2)))
(+.f32 1 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) -1))
(+.f32 -1 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 -2 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))))
(+.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) -1)
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))
(+.f32 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))) -2)
(-.f32 2 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) -2))))
(-.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 0)
(-.f32 0 (*.f32 uy (*.f32 (PI.f32) -2)))
(-.f32 1 (+.f32 1 (*.f32 uy (*.f32 (PI.f32) -2))))
(-.f32 1 (-.f32 (-.f32 1 (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (*.f32 (PI.f32) -2)) (*.f32 uy (*.f32 (PI.f32) -4)))
(-.f32 -1 (+.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 uy (neg.f32 (PI.f32))))
(-.f32 -2 (+.f32 -2 (*.f32 uy (*.f32 (PI.f32) -2))))
(-.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) 1)
(-.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) -1) -1)
(-.f32 3 (-.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -3))
(-.f32 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))) 2)
(-.f32 (+.f32 -2 (*.f32 uy (*.f32 (PI.f32) 2))) -2)
(-.f32 -3 (+.f32 -3 (*.f32 uy (*.f32 (PI.f32) -2))))
(-.f32 (+.f32 -3 (*.f32 uy (*.f32 (PI.f32) 2))) -3)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)
(/.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) -4)) -2)
(/.f32 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy)) -4)
(/.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy))) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy)))) -16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))))) 64)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)
(neg.f32 (*.f32 uy (*.f32 (PI.f32) -2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2))
(-.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)
(*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1/2)
(*.f32 4 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2) 2)
(*.f32 1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 4)
(/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))))) 64)
(pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 1/2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 1/2)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 0)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 2 (sqrt.f32 2))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)))))) 64)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)
Outputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 ux 2))
(sqrt.f32 (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (sqrt.f32 (*.f32 ux 2)) (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (sqrt.f32 (*.f32 ux 2)) (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 2 ux)) (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 2 ux)) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 2) 2/3)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (sqrt.f32 (*.f32 ux 2)) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 -4/45 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 6)))))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 2 ux)))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (sqrt.f32 (*.f32 2 ux)))) (sqrt.f32 (*.f32 2 ux)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 2 ux)) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 2 ux)) (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (-.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) -1))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (-.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) -1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))
(+.f32 (+.f32 1 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (+.f32 (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (+.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sqrt.f32 2)
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (sqrt.f32 2) (+.f32 (+.f32 (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (sqrt.f32 2) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(+.f32 (sqrt.f32 2) (+.f32 (+.f32 (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 -4/45 (sqrt.f32 2)))))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 (sqrt.f32 2) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (sqrt.f32 2) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 0)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (+.f32 ux ux)) 2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (+.f32 ux ux)) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 0)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux)))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4) 4)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4)) 8)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4))) 16)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4)))) 32)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 4))))) 64)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux ux))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 0 (*.f32 uy (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 1 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) -1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -1 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -2 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 -1 (*.f32 uy (PI.f32))) (+.f32 1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 uy (PI.f32))) (+.f32 -1 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 2 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) -2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 0 (*.f32 uy (*.f32 (PI.f32) -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 1 (+.f32 1 (*.f32 uy (*.f32 (PI.f32) -2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 1 (-.f32 (-.f32 1 (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 uy (*.f32 (PI.f32) -2)) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 -1 (+.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 uy (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 -2 (+.f32 -2 (*.f32 uy (*.f32 (PI.f32) -2))))
(-.f32 -2 (+.f32 -2 (*.f32 uy (*.f32 -2 (PI.f32)))))
(-.f32 -2 (+.f32 -2 (*.f32 -2 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) -1) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 3 (-.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 2 (*.f32 uy (*.f32 (PI.f32) 2))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 -2 (*.f32 uy (*.f32 (PI.f32) 2))) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 -3 (+.f32 -3 (*.f32 uy (*.f32 (PI.f32) -2))))
(-.f32 -3 (+.f32 (*.f32 uy (*.f32 -2 (PI.f32))) -3))
(-.f32 -3 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) -3))
(-.f32 (+.f32 -3 (*.f32 uy (*.f32 (PI.f32) 2))) -3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) -4)) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy)) -4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy))) -8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) 8) (neg.f32 uy)))) -16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))))) 32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))))) 64)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(neg.f32 (*.f32 uy (*.f32 (PI.f32) -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1/2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 4 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 1/4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1/2) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4) 4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4)) 8)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))) 16)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4)))) 32)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 4))))) 64)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 0)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 1/2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 1/2)))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 0)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 2 (sqrt.f32 2))) 2)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)) 4)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4))) 8)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)))) 16)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4))))) 32)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) 4)))))) 64)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))

eval757.0ms (3%)

Compiler

Compiled 36535 to 27676 computations (24.2% saved)

prune457.0ms (1.8%)

Pruning

72 alts after pruning (64 fresh and 8 done)

PrunedKeptTotal
New91115926
Fresh54954
Picked011
Done178
Total91772989
Error
0.2b
Counts
989 → 72
Alt Table
Click to see full alt table
StatusErrorProgram
2.3b
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2/3)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -4/45)))))
1.3b
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
4.0b
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
7.2b
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))))
11.8b
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))))
0.8b
(*.f32 (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 3))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 2)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.8b
(*.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
10.7b
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
18.4b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
19.0b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
11.8b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
19.5b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
9.7b
(*.f32 (*.f32 (cos.f32 (-.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) 1)) (sqrt.f32 2)) (sqrt.f32 ux))
9.7b
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
2.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
2.9b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)))
0.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
2.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
8.3b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
9.7b
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
13.1b
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
12.8b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
17.6b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
0.4b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
8.3b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
20.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
13.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))))))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1)))))
17.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
12.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
13.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
13.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))
12.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
12.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
13.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))))
18.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
0.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) -1))))
2.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
18.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
9.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
0.4b
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
6.7b
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
15.4b
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
6.7b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
12.2b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
6.9b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
8.0b
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
16.0b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
16.1b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
15.5b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
15.4b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
25.6b
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
15.4b
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
18.8b
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
15.4b
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
15.1b
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
29.9b
(sqrt.f32 (-.f32 1 1))
15.9b
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
6.7b
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
12.2b
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
15.5b
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
13.1b
(sqrt.f32 (+.f32 ux ux))
16.2b
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
16.0b
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
12.2b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
12.2b
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
Compiler

Compiled 2257 to 1768 computations (21.7% saved)

regimes862.0ms (3.4%)

Counts
104 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (-.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) 1)) (sqrt.f32 2)) (sqrt.f32 ux))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) -1))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (neg.f32 (+.f32 -2 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1))) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos (+.f32 (neg.f32 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) -1)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)))
(*.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(*.f32 (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2/3)) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -4/45)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))))))))
(*.f32 (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 3))) (*.f32 1/4 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (pow.f32 maxCos 2)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 1/2))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))))
(*.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2)) -1/2)) (+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Calls

11 calls:

255.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
104.0ms
ux
100.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
64.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
43.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
0.4b1ux
0.4b1uy
0.4b1maxCos
0.4b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.4b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.4b1(*.f32 (*.f32 uy 2) (PI.f32))
0.4b1(*.f32 uy 2)
0.4b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.4b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.4b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.4b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3555 to 2464 computations (30.7% saved)

regimes1.5s (6.1%)

Counts
78 → 2
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (-.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1) 1)) (sqrt.f32 2)) (sqrt.f32 ux))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
Calls

11 calls:

326.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
301.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
191.0ms
uy
165.0ms
ux
130.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Results
ErrorSegmentsBranch
1.3b2ux
1.3b2uy
1.1b2maxCos
2.4b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.3b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.3b2(*.f32 (*.f32 uy 2) (PI.f32))
1.3b2(*.f32 uy 2)
1.3b2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
1.3b2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
1.3b2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
1.3b2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1943 to 1254 computations (35.5% saved)

bsearch2.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00010841893526958302
0.00012120759492972866
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes1.6s (6.4%)

Counts
74 → 2
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
Calls

11 calls:

466.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
454.0ms
maxCos
233.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
62.0ms
uy
61.0ms
ux
Results
ErrorSegmentsBranch
1.3b2ux
1.3b2uy
1.2b2maxCos
2.4b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.3b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.3b2(*.f32 (*.f32 uy 2) (PI.f32))
1.3b2(*.f32 uy 2)
1.3b2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
1.3b2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
1.3b2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
1.3b2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1880 to 1211 computations (35.6% saved)

bsearch2.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00010841893526958302
0.00012120759492972866
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes1.3s (5.3%)

Counts
73 → 2
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) -3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (-.f32 1 ux) (*.f32 4 (+.f32 -1 ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4) (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (/.f32 (/.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
Outputs
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
Calls

11 calls:

364.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
250.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
151.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.0ms
(*.f32 uy 2)
91.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
Results
ErrorSegmentsBranch
2.8b2ux
3.2b2uy
6.7b1maxCos
3.0b2(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
3.2b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
2.8b2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
2.8b2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
2.8b2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
2.8b2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1865 to 1201 computations (35.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00040668249130249023
0.00044161081314086914
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes269.0ms (1.1%)

Counts
49 → 2
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux) -1)))))
Outputs
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
Calls

6 calls:

55.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
47.0ms
uy
46.0ms
ux
46.0ms
(*.f32 uy 2)
31.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
3.9b2ux
3.2b2uy
6.7b1maxCos
3.2b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
Compiler

Compiled 780 to 586 computations (24.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999889731407166
0.9999953508377075
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes234.0ms (0.9%)

Counts
42 → 2
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (pow.f32 ux 2))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)) -1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Outputs
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
Calls

6 calls:

41.0ms
uy
40.0ms
(*.f32 uy 2)
40.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
39.0ms
ux
31.0ms
maxCos
Results
ErrorSegmentsBranch
3.9b2ux
3.2b2uy
6.7b1maxCos
3.2b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
Compiler

Compiled 626 to 466 computations (25.6% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009719718946143985
0.0014955641236156225
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes188.0ms (0.7%)

Counts
35 → 2
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 ux ux)))
Outputs
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
Calls

6 calls:

34.0ms
(*.f32 uy 2)
34.0ms
uy
33.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
32.0ms
ux
24.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
5.2b2ux
3.8b2uy
6.7b1maxCos
3.8b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.8b2(*.f32 (*.f32 uy 2) (PI.f32))
3.8b2(*.f32 uy 2)
Compiler

Compiled 505 to 382 computations (24.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009719718946143985
0.0014955641236156225
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes58.0ms (0.2%)

Counts
31 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (+.f32 -2 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (+.f32 -2 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (/.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (-.f32 1/2 (*.f32 maxCos 1/2)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) 1))))
Outputs
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
Calls

3 calls:

17.0ms
maxCos
16.0ms
uy
14.0ms
ux
Results
ErrorSegmentsBranch
6.7b1ux
6.7b1uy
6.7b1maxCos
Compiler

Compiled 435 to 331 computations (23.9% saved)

regimes48.0ms (0.2%)

Counts
25 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
Outputs
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
Calls

3 calls:

14.0ms
ux
13.0ms
maxCos
13.0ms
uy
Results
ErrorSegmentsBranch
6.7b1ux
6.7b1uy
6.7b1maxCos
Compiler

Compiled 308 to 229 computations (25.6% saved)

regimes41.0ms (0.2%)

Counts
22 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (+.f32 1 ux)) -2) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 maxCos ux) 2)))
(sqrt.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2)) -1))
(sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2) -2))))
(sqrt.f32 (-.f32 1 (+.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (*.f32 maxCos ux) -1) (+.f32 (+.f32 ux -1) -1)) 2)))
Outputs
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
Calls

3 calls:

12.0ms
ux
11.0ms
uy
11.0ms
maxCos
Results
ErrorSegmentsBranch
6.9b1ux
6.9b1uy
6.9b1maxCos
Compiler

Compiled 256 to 192 computations (25% saved)

regimes28.0ms (0.1%)

Counts
15 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (pow.f32 ux 2) (*.f32 2 ux)))))
(sqrt.f32 (-.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 2 ux))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
Outputs
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
Calls

3 calls:

9.0ms
uy
8.0ms
maxCos
8.0ms
ux
Results
ErrorSegmentsBranch
8.0b1ux
8.0b1uy
8.0b1maxCos
Compiler

Compiled 153 to 119 computations (22.2% saved)

regimes27.0ms (0.1%)

Counts
9 → 2
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
Outputs
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
Calls

3 calls:

11.0ms
ux
7.0ms
uy
5.0ms
maxCos
Results
ErrorSegmentsBranch
8.5b2ux
12.2b1uy
12.2b1maxCos
Compiler

Compiled 87 to 68 computations (21.8% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.0002033893542829901
0.000220830348553136
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes20.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(sqrt.f32 (-.f32 1 (-.f32 1 (*.f32 ux (+.f32 (*.f32 -2 maxCos) 2)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
Outputs
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
Calls

3 calls:

6.0ms
maxCos
6.0ms
ux
5.0ms
uy
Results
ErrorSegmentsBranch
12.2b1ux
12.2b1uy
12.2b1maxCos
Compiler

Compiled 79 to 61 computations (22.8% saved)

regimes13.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (-.f32 maxCos 2)))))
Outputs
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
Calls

3 calls:

5.0ms
uy
4.0ms
maxCos
4.0ms
ux
Results
ErrorSegmentsBranch
12.2b1ux
12.2b1uy
12.2b1maxCos
Compiler

Compiled 40 to 30 computations (25% saved)

regimes10.0ms (0%)

Accuracy

Total -16.9b remaining (-128.7%)

Threshold costs -16.9b (-128.7%)

Counts
2 → 1
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (-.f32 1 1))
Outputs
(sqrt.f32 (+.f32 ux ux))
Calls

3 calls:

3.0ms
uy
3.0ms
ux
3.0ms
maxCos
Results
ErrorSegmentsBranch
13.1b1ux
13.1b1uy
13.1b1maxCos
Compiler

Compiled 23 to 18 computations (21.7% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0991121
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(if (<=.f32 maxCos 8246337/68719476736) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))))
(if (<=.f32 maxCos 8246337/68719476736) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))))
(if (<=.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 7215545/17179869184) (*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2097131/2097152) (*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(if (<=.f32 (*.f32 uy 2) 8589935/8589934592) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 (*.f32 uy 2) 8589935/8589934592) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux))))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(if (<=.f32 ux 15118285/68719476736) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (+.f32 ux ux))
Outputs
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(if (<=.f32 maxCos 8246337/68719476736) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))))
(if (<=.f32 maxCos 8246337/68719476736) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))))
(if (<=.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 7215545/17179869184) (*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2097131/2097152) (*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(if (<=.f32 (*.f32 uy 2) 8589935/8589934592) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 (*.f32 uy 2) 8589935/8589934592) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux))))
(sqrt.f32 (-.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(if (<=.f32 ux 15118285/68719476736) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (+.f32 ux ux))
Compiler

Compiled 422 to 320 computations (24.2% saved)

soundness287.0ms (1.1%)

Algorithm
egg-herbie
Rules
1346×rational.json-simplify-49
1340×rational.json-simplify-51
1126×rational.json-simplify-2
1122×rational.json-simplify-35
1000×rational.json-simplify-44
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
053816893
1169715543
2728415487
032510640
185310344
2196910180
351609904
469459904
572889872
678919872
Stop Event
node limit
node limit
Compiler

Compiled 439 to 319 computations (27.3% saved)

end211.0ms (0.8%)

Compiler

Compiled 380 to 267 computations (29.7% saved)

Profiling

Loading profile data...