Details

Time bar (total: 28.9s)

analyze241.0ms (0.8%)

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)

sample3.1s (10.8%)

Results
3.1s8256×body256valid
Bogosity

preprocess99.0ms (0.3%)

Algorithm
egg-herbie
Rules
1556×rational.json-simplify-51
1290×rational.json-simplify-46
1174×rational.json-simplify-49
936×rational.json-simplify-19
894×rational.json-simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046308
174308
2106308
3198308
4807308
54261308
66932308
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.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))))))
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify138.0ms (0.5%)

Algorithm
egg-herbie
Rules
1816×rational.json-simplify-35
1350×rational.json-simplify-53
1020×rational.json-simplify-39
862×rational.json-simplify-59
722×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
12877
23877
36477
421877
5202077
6600977
7799477
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f32 (sin.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 (sin.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 (sin.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 53 to 35 computations (34% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
13.7b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(*.f32 (sin.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)

localize121.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(*.f32 (sin.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.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
13.2b
(-.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)

series15.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
2.0ms
uy
@0
(*.f32 (sin.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))))))
2.0ms
ux
@inf
(*.f32 (sin.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 (sin.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
@0
(*.f32 (sin.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 (sin.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))))))

rewrite166.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020184
1136184
2262184
3594184
41728184
55204184
Stop Event
node limit
Counts
4 → 160
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 (sin.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 (*.f32 uy 2) (PI.f32))
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/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) 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 (*.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 (*.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 1 ux) (*.f32 ux maxCos)) (*.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 -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 (-.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 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)) (*.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 (*.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 1 ux) (*.f32 ux maxCos)) (*.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 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 1 ux) (*.f32 ux maxCos)) (*.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 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 (-.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 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 (+.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 1 ux) (*.f32 ux maxCos)) (*.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 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)) (neg.f32 (+.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 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 -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 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.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))) (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 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))) (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 (*.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 (sin.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.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)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.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))))))) 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.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)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -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 uy (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))))) (#(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 (PI.f32) (+.f32 uy (+.f32 uy -1))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (-.f32 -1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1)))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))))) (#(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) (neg.f32 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 (+.f32 uy (+.f32 uy -1)) -1)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(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 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 (PI.f32) (neg.f32 (+.f32 uy uy))) -1)))) (#(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 (+.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 pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))))))

simplify191.0ms (0.7%)

Algorithm
egg-herbie
Rules
1102×rational.json-simplify-35
1072×rational.json-simplify-44
1006×rational.json-simplify-47
876×rational.json-simplify-49
842×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056017772
1174116082
2734616026
Stop Event
node limit
Counts
252 → 389
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 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(*.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 (-.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/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) 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 (*.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 (*.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 1 ux) (*.f32 ux maxCos)) (*.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 -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 (-.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 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)) (*.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 (*.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 1 ux) (*.f32 ux maxCos)) (*.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 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 1 ux) (*.f32 ux maxCos)) (*.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 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 (+.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 1 ux) (*.f32 ux maxCos)) (*.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 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)) (neg.f32 (+.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 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 -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 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.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))) (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 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))) (fabs.f32 (+.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 (-.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 (sin.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)))))) 0)
(+.f32 0 (*.f32 (sin.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 (*.f32 (sin.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)))))) 0)
(/.f32 (*.f32 (sin.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)))))) 1)
(/.f32 (*.f32 2 (*.f32 (sin.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))))))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(pow.f32 (*.f32 (sin.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)))))) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1)))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (PI.f32))
(+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))))
(+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (PI.f32)))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (-.f32 -1 (neg.f32 (PI.f32))))
(+.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1)))) (*.f32 (PI.f32) 1/2))
(+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (*.f32 (PI.f32) 1/2))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))
(-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(-.f32 0 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
(-.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))) (PI.f32)))
(-.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (PI.f32))
(-.f32 (*.f32 (PI.f32) (+.f32 (+.f32 uy (+.f32 uy -1)) -1)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))) -1)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(neg.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
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 (-.f32 1 ux) (*.f32 maxCos ux))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(-.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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (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 (+.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 (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 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -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 (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 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -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 (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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 (-.f32 1 ux) (*.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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2)) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2)) (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2)) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (*.f32 uy (PI.f32)) 5))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) -1/8)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) -1/8)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) -1/8)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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)))) 1/16))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) -1/8)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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)))) 1/16))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1))
(neg.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 ux (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (neg.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1))) (+.f32 1 (neg.f32 maxCos)))))
(+.f32 (*.f32 ux (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1))) (+.f32 1 (neg.f32 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1)))))))
(+.f32 (neg.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/8 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1))) (+.f32 1 (neg.f32 maxCos))))))
(+.f32 (*.f32 ux (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1))) (+.f32 1 (neg.f32 maxCos)))) (*.f32 1/8 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)) (+.f32 (*.f32 -1/16 (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (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 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1))))))))
(+.f32 (+.f32 (neg.f32 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))) -1/16))) (+.f32 (*.f32 1/8 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1))) (+.f32 1 (neg.f32 maxCos))))))
(+.f32 (+.f32 (*.f32 ux (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))) -1/16))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 -1))) (+.f32 1 (neg.f32 maxCos)))) (*.f32 1/8 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))) -1)))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sin.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 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))) -1)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (*.f32 ux (-.f32 1 ux)) -1)) 2)) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 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)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))) -1)) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (*.f32 ux (-.f32 1 ux)) -1)) 2)) (pow.f32 maxCos 2))))) (*.f32 -1/2 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (*.f32 ux (-.f32 1 ux)) -1)) 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))))
(+.f32 (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2)))) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2))) (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (+.f32 (*.f32 (sin.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 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos 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))) (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.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) (-.f32 1 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (sin.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 ux (*.f32 (sqrt.f32 -1) maxCos))) 1/2))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 maxCos ux) 2) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sin.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 ux (*.f32 (sqrt.f32 -1) maxCos))) 1/2)) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (*.f32 (-.f32 1 ux) (sin.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 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) -1/2))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) -1/2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) -1/2)) (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.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 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))) -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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))) -1/2)) (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (sin.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 (-.f32 1 ux) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))) -1/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)))
(+.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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))) 0)
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux)) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.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 (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 2 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (+.f32 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 2 (+.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 4 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 2 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 (*.f32 maxCos ux)) ux))) (/.f32 1 (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux)) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 1 ux) (*.f32 ux maxCos)) (*.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 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (neg.f32 (fabs.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (-.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 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.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 (+.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 (-.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux))) (+.f32 (/.f32 1 (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (/.f32 1 (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (*.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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)))) (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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (*.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 1 ux) (*.f32 ux maxCos)) (*.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 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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)) (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 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 (+.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 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 1 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 (/.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 (-.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 (-.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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))))) (/.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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))))) (+.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 1 ux) (*.f32 ux maxCos)) (*.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 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(/.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 2 (+.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 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) 1/4)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 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 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 (/.f32 -1 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.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 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (neg.f32 (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 4 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.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))))) 8) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (*.f32 2 (+.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 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) 1/4)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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))) (fabs.f32 (+.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))) (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 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (neg.f32 (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (fabs.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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 (*.f32 maxCos ux)) ux) (*.f32 2 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (neg.f32 (*.f32 2 (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(/.f32 (*.f32 (*.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))) -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 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (neg.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.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))))) -4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (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 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 4) (-.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 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (*.f32 2 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))) (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (neg.f32 (*.f32 2 (fabs.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(/.f32 (*.f32 (*.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))) -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 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (*.f32 2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux)) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) 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 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 (sin.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)))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.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 (sin.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)))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.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 (sin.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)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.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 2 (*.f32 (sin.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))))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) 4))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 4 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) 1/4)
(*.f32 (*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 4 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) 1/4)
(*.f32 (*.f32 (sin.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 (sin.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)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sin.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 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 -1 uy))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 (+.f32 uy uy))))
(+.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 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1)))))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 -1 uy))) (*.f32 (PI.f32) 1/2)))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1/2 (+.f32 -1 (+.f32 uy uy)))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 -1 uy))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 (+.f32 uy uy))))
(+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))))
(*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32)))
(+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (PI.f32) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (neg.f32 (PI.f32))))
(+.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (neg.f32 (PI.f32))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)
(+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))))
(*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32)))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (-.f32 -1 (neg.f32 (PI.f32))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1)))) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 -1 uy))) (*.f32 (PI.f32) 1/2)))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1/2 (+.f32 -1 (+.f32 uy uy)))))
(+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))
(-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 0 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
(+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))))
(*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (neg.f32 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 -1 uy))) (neg.f32 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 -1 (+.f32 uy uy))) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))) (PI.f32)))
(-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (-.f32 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32))) (neg.f32 (PI.f32))))
(-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))
(-.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 (+.f32 uy (+.f32 uy -1)) -1)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 -1 (+.f32 uy (+.f32 -1 uy)))) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 (+.f32 (+.f32 -1 uy) (+.f32 -1 uy)))))
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(*.f32 (*.f32 uy 4) (/.f32 (PI.f32) 2))
(*.f32 (PI.f32) (/.f32 (*.f32 uy 4) 2))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(*.f32 (*.f32 uy 8) (/.f32 (PI.f32) 4))
(*.f32 (PI.f32) (/.f32 (*.f32 uy 8) 4))
(/.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))) -1)
(+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))))
(*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)
(*.f32 (*.f32 uy (*.f32 8 (PI.f32))) 1/4)
(*.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 1/4)
(/.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 (PI.f32) (*.f32 uy 8)) 1/4)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
(+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))))
(*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32)))

eval268.0ms (0.9%)

Compiler

Compiled 18653 to 11794 computations (36.8% saved)

prune101.0ms (0.4%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New37019389
Fresh000
Picked101
Done000
Total37119390
Error
0.5b
Counts
390 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
14.3b
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) -1/2))))
16.2b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2))
16.2b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
18.3b
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
13.9b
(*.f32 (sin.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))))))))
14.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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)))))
13.9b
(*.f32 (sin.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)))))))))
14.1b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
13.8b
(*.f32 (sin.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 (-.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))))))))
13.9b
(*.f32 (sin.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))))))))
17.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
13.7b
(*.f32 (sin.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))))))
14.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
29.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
13.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
0.6b
(*.f32 (sin.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)))))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
Compiler

Compiled 1618 to 1114 computations (31.1% saved)

localize169.0ms (0.6%)

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
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(*.f32 (sin.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)))))
Compiler

Compiled 118 to 85 computations (28% saved)

series115.0ms (0.4%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
97.0ms
maxCos
@-inf
(*.f32 (sin.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)))))
7.0ms
ux
@0
(*.f32 (sin.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)))))
3.0ms
ux
@inf
(*.f32 (sin.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 (sin.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
uy
@0
(*.f32 (sin.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)))))

rewrite98.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
023145
1158145
2308145
3663145
41387145
53565145
66259145
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(*.f32 (sin.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)))))
(sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
((#(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)))) 1/2) (*.f32 (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 (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)))) 1/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 4 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))))) (#(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) 1/4)))) (#(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)))) 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 (*.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)))))

simplify339.0ms (1.2%)

Algorithm
egg-herbie
Rules
1596×rational.json-simplify-51
1334×rational.json-simplify-2
1006×rational.json-simplify-41
884×rational.json-simplify-1
734×rational.json-simplify-35
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
036111087
193110791
2215010643
3498110243
4706410243
5761110211
Stop Event
node limit
Counts
125 → 308
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.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 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)))
(-.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) 64)
(pow.f32 (*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2))
(+.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(-.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(-.f32 0 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(*.f32 4 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) 2)
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(/.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)
(/.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)
(/.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 64)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.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)))) 1/2) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/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)))) 1/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 4 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4) 1/4)
(*.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)))) 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 (*.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
(*.f32 2 (*.f32 (*.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 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.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 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2)) (*.f32 -4/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)) 3))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (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/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.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/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2)) (+.f32 (*.f32 -4/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)) 3))) (*.f32 4/15 (*.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)) 5)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2)) (+.f32 (+.f32 (*.f32 -4/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)) 3))) (*.f32 -8/315 (*.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)) 7)))) (*.f32 4/15 (*.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)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (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 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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))) (sin.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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sin.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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2)) (+.f32 (*.f32 (sin.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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 2))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)))) (*.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) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1/2)))))
(+.f32 (+.f32 (*.f32 (sin.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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (sin.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 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (sin.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/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)) 3))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))) 3))))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.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 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (+.f32 ux 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 ux (-.f32 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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (sin.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 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 -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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 -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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (+.f32 ux 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 (sin.f32 (*.f32 uy (*.f32 2 (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 -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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 ux (-.f32 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 (sin.f32 (*.f32 uy (*.f32 2 (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 -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 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.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 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 ux 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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (sin.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 -1/2 (*.f32 (sin.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 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 -1/4 (*.f32 (*.f32 (sin.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 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.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 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux)))) (*.f32 -1/4 (*.f32 (-.f32 (+.f32 ux 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 ux 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 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/8 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/8 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (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 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) -1))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) -1)) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) -1)) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/8 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8) (+.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) -1)) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5)))) -1/16)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) -1/16) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/8 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))))
(+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 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 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 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 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 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 1/2 (*.f32 maxCos (*.f32 -2 (-.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 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 1/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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -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 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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 (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) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 -2 (-.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 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 1/2)))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 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 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) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))))) (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 3)))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)) 3))) (*.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 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))))))
(+.f32 (+.f32 (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))) 3))) (*.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 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (*.f32 -2 (-.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 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.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 (*.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) (*.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 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 (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 ux 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 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 ux (-.f32 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 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 -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) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 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 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.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 -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 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 (*.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 -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 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (+.f32 ux 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 ux (-.f32 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 1/2 (+.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 ux (-.f32 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 (*.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 (*.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 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 (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) (pow.f32 (*.f32 1/2 (/.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 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 ux 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 (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 (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) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3)))))))
(+.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/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.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 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.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/2 (/.f32 (-.f32 (+.f32 ux 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 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (*.f32 (-.f32 (+.f32 ux 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 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 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 2 (+.f32 maxCos 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 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/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 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (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/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (+.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 -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 -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 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 (+.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 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (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 (pow.f32 ux 2) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.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 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1))
(*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (+.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 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos 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 -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 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.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 (*.f32 ux (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 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (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 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.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 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (sqrt.f32 -1)))))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/8 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (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 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 (*.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 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (+.f32 (*.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 -1/2 (/.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 0 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 2 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 (*.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) 64)
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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)))))
(pow.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 0 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 4 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 1/4)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/2 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -4)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 64)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(neg.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.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)))) 1/2) (*.f32 (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 (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)))) 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 (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 4 (/.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 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 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 4) 1/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 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)))) 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 (*.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))))

localize41.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 39 to 31 computations (20.5% saved)

localize159.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
1.0ms
maxCos
@-inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))

rewrite91.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02090
113890
226474
354074
4104274
5261274
6550574
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
(*.f32 (sin.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 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2))) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (+.f32 maxCos 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 (+.f32 maxCos maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos maxCos) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 ux ux)) (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 ux 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (+.f32 ux ux)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 1/2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 1)))))

simplify280.0ms (1%)

Algorithm
egg-herbie
Rules
2572×rational.json-simplify-2
1692×rational.json-simplify-35
1002×rational.json-simplify-48
952×rational.json-simplify-43
926×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02193996
15233966
211543692
328793688
443893616
552493616
658643616
760663616
865603616
Stop Event
node limit
Counts
104 → 148
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 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))
(+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))))
(+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 0)
(+.f32 0 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))
(+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)
(+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))
(+.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2))) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2))))
(*.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))
(*.f32 2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))
(*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)
(*.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 1/2)
(*.f32 4 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))
(*.f32 1/2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 1/4)
(*.f32 -2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2)))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 1/2) (neg.f32 (+.f32 ux ux)))
(*.f32 (*.f32 ux 1/2) (neg.f32 (*.f32 2 (+.f32 (+.f32 maxCos maxCos) -2))))
(*.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2)
(*.f32 1/4 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2)) -2)
(*.f32 (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)) ux)
(*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos maxCos) -2))
(*.f32 (neg.f32 (+.f32 ux ux)) (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 1/2))
(*.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 ux 1/2))
(*.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (+.f32 ux ux)) -2)
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2)
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)) -4)
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4)) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) -16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))) 16)
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))) 4)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) -32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4)))) 32)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))))) 64)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))))) 32)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))))) 32)
(pow.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)
(neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 1/2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 1/2)))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)))))) 64)
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos 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 maxCos (*.f32 ux -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 maxCos (*.f32 ux -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 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -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 maxCos (*.f32 ux -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 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 ux maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -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 maxCos (*.f32 ux -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 maxCos (*.f32 ux -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 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 3)) -4/3)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) -4/3)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) -4/3)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) -4/3)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 5))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 4/15 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 5)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 3)) -4/3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 7))))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 5))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 3)) -4/3)) (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 4/15 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 5)))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -8/315 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 7)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (+.f32 (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) -4/3)) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))))) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) -4/3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) -4/3)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (/.f32 maxCos (sqrt.f32 -2))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (/.f32 maxCos (sqrt.f32 -2))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 maxCos 2)) (sqrt.f32 -8))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 2)) (*.f32 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 -8)) (*.f32 (sqrt.f32 ux) -1/2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 -8)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))) (+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 maxCos 2)) (sqrt.f32 -8))) -1/2)) (+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (/.f32 maxCos (sqrt.f32 -2))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 maxCos 3)) (sqrt.f32 -32))) 1/2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 3)) 1/2))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 2)) (*.f32 (*.f32 (sqrt.f32 ux) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 -8)) (*.f32 (sqrt.f32 ux) -1/2))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32)) (*.f32 (sqrt.f32 ux) 1/2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 -8)))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 ux) 1/2) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 -32))))))
(+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 0)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 0 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (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 (+.f32 maxCos maxCos) -2) 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 (+.f32 maxCos maxCos) -2) ux) -1)))
(+.f32 -2 (-.f32 1 (+.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2))) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2))))
(+.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 1/2 (+.f32 -2 (+.f32 maxCos maxCos))))) (+.f32 -1 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (/.f32 ux -2))))
(+.f32 (-.f32 1 (*.f32 ux (*.f32 1/2 (+.f32 -2 (+.f32 maxCos maxCos))))) (+.f32 -1 (*.f32 -1/2 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (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 (+.f32 maxCos maxCos) -2) ux) -2))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (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 (+.f32 maxCos maxCos) -2)))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 1/2)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 4 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 1/2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 1/4)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 -2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2)))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 1/2) (neg.f32 (+.f32 ux 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 (+.f32 maxCos maxCos) -2))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 1/4 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 1/2)) -2)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)) ux)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos maxCos) -2))
(*.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 (+.f32 maxCos maxCos) -2) 1/2))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 (*.f32 2 (+.f32 (+.f32 maxCos maxCos) -2))) (*.f32 ux 1/2))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (+.f32 ux ux)) -2)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)) -4)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4)) 8)
(*.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 maxCos) -2) (*.f32 ux 4))) -8)
(*.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 maxCos) -2) (*.f32 ux 4)))) -16)
(*.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 (+.f32 maxCos maxCos) -2) ux) -4))) 16)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))) 4)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) 8)
(*.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 maxCos) -2) (*.f32 ux 4))))) -32)
(*.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 (+.f32 maxCos maxCos) -2) ux) -4)))) 32)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) 8)
(*.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 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)
(*.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 (+.f32 maxCos maxCos) -2) ux) -4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))))) 64)
(*.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 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) 16)
(*.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 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))))) 32)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4))))) (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 4)))))) 32)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(pow.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)) 1)
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 1/2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 1/2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)) 4)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))) 8)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)))) 16)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))))) 32)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))) 4)))))) 64)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))

localize220.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.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.6b
(+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)
13.2b
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 144 to 68 computations (52.8% saved)

series7.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1916×rational.json-1
1916×rational.json-2
1916×rational.json-3
980×rational.json-simplify-35
774×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023124
1160112
2316100
3738100
42173100
56583100
Stop Event
node limit
Counts
2 → 47
Calls
Call 1
Inputs
(+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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 1 (+.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (-.f32 (+.f32 (PI.f32) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) (-.f32 (PI.f32) (+.f32 (PI.f32) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (-.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) (+.f32 (PI.f32) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 -1 (*.f32 uy -2))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (PI.f32)) (-.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (+.f32 (PI.f32) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (PI.f32)) (-.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (PI.f32) -1) (+.f32 -1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (PI.f32) -1) (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -2))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))) (PI.f32)) (-.f32 (-.f32 1 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (PI.f32) (-.f32 -1 (*.f32 uy -2))) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (-.f32 1 (PI.f32))) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 -1 (PI.f32)) (neg.f32 (PI.f32))) (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy -4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 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 (neg.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))) (*.f32 2 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.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 (neg.f32 (sin.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)))))

simplify106.0ms (0.4%)

Algorithm
egg-herbie
Rules
1490×rational.json-simplify-46
1336×rational.json-simplify-51
1010×rational.json-simplify-42
974×rational.json-simplify-2
974×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02986511
17856153
219176085
345525735
Stop Event
node limit
Counts
91 → 179
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 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.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 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (neg.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 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (neg.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (neg.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 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))
(-.f32 1 (+.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))))
(-.f32 1 (-.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (-.f32 (+.f32 (PI.f32) -1) (PI.f32))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2))))
(-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) (-.f32 (PI.f32) (+.f32 (PI.f32) -1)))
(-.f32 -1 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(-.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)
(-.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) (+.f32 (PI.f32) -1)))
(-.f32 (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))) (-.f32 1 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 (*.f32 uy -2))) (neg.f32 (PI.f32)))
(-.f32 (-.f32 1 (PI.f32)) (-.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (+.f32 (PI.f32) -1)))
(-.f32 (-.f32 -1 (PI.f32)) (-.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) (PI.f32)))
(-.f32 (+.f32 (PI.f32) -1) (+.f32 -1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))))
(-.f32 (-.f32 (+.f32 (PI.f32) -1) (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(-.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -2))) (PI.f32))
(-.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))) (PI.f32)) (-.f32 (-.f32 1 (PI.f32)) (PI.f32)))
(-.f32 (-.f32 (*.f32 (PI.f32) (-.f32 -1 (*.f32 uy -2))) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(-.f32 (-.f32 1 (-.f32 1 (PI.f32))) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2))))
(-.f32 (-.f32 (-.f32 -1 (PI.f32)) (neg.f32 (PI.f32))) (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(*.f32 1 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(*.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(*.f32 2 (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(*.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 1/2)
(*.f32 1/2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(*.f32 (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(/.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -4)) -2)
(/.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 16)
(pow.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
(+.f32 (*.f32 (neg.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)) 2)
(/.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))) (*.f32 2 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)))) 16)
(pow.f32 (*.f32 (neg.f32 (sin.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 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 2 (*.f32 (*.f32 uy (PI.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 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))) (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 7))) (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 5))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))) (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) 2))) (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))))) (*.f32 1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))))) (+.f32 (*.f32 1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux (sqrt.f32 -1))) -1/8)))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sqrt.f32 -1) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))) (*.f32 1/16 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.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 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 ux 2)))) 1/16)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux (sqrt.f32 -1))) -1/8)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 ux 2)))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 ux 2))))) (*.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 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.f32 1 (*.f32 maxCos -1))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.f32 1 (*.f32 maxCos -1)))))) (*.f32 -1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 maxCos -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 maxCos -1)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.f32 1 (*.f32 maxCos -1)))))) (*.f32 1/8 (/.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3) (*.f32 ux (sqrt.f32 -1)))) 1/8)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.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 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 maxCos -1)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.f32 1 (*.f32 maxCos -1)))))) (*.f32 1/8 (/.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3))))))) (*.f32 -1/16 (*.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.f32 2 (*.f32 maxCos -2))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 5)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))) -1/2)) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3) (*.f32 ux (sqrt.f32 -1)))) 1/8))) (*.f32 -1/16 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))))))) (*.f32 -1/16 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5))))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 -1/16 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 maxCos (*.f32 (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))) (-.f32 1 ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (-.f32 1 ux))))))
(+.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux))))))
(+.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))))
(+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 maxCos (*.f32 (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (pow.f32 maxCos 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.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 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 -1/2 (*.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 (pow.f32 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))
(+.f32 (*.f32 (sin.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)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))))))
(+.f32 (*.f32 (sin.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)))) (+.f32 (*.f32 -1/2 (*.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)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (pow.f32 maxCos 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.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 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 maxCos (*.f32 (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (+.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 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 -1/2 (*.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 (pow.f32 maxCos 2) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.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 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) -1/2)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (-.f32 1 ux))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (*.f32 (-.f32 1 ux) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 ux (pow.f32 maxCos 3))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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))))) (*.f32 -1/2 (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 (+.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)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))
(*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))))) (*.f32 -1 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))))) (*.f32 1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) 1/2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 maxCos ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 maxCos (*.f32 ux (sqrt.f32 -1))))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 -1 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))))) (*.f32 1/2 (*.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (/.f32 (-.f32 1 ux) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2)))))) (*.f32 1/2 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) 1/2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 1 ux)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2))))))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 maxCos ux) (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 maxCos (*.f32 ux (sqrt.f32 -1))))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2))))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (neg.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 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 ux) (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 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) -1/2))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.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 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 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 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (neg.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (neg.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 (-.f32 1 ux) (sin.f32 (neg.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))))))) (+.f32 (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (/.f32 (-.f32 1 ux) (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 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))) (*.f32 -1/2 (*.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) -2)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 (-.f32 1 ux) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) -1/2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.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 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2))) -1/2)))
(+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (*.f32 (sin.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 -1/2 (/.f32 (-.f32 1 ux) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 -1))))) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 maxCos ux) 2))))) (*.f32 (sin.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 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(-.f32 1 (+.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 1 (-.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (-.f32 (+.f32 (PI.f32) -1) (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2))))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) (-.f32 (PI.f32) (+.f32 (PI.f32) -1)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 -1 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 0)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2))))
(*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))
(*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) (+.f32 (PI.f32) -1)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))) (-.f32 1 (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 (*.f32 uy -2))) (neg.f32 (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 1 (PI.f32)) (-.f32 (*.f32 (PI.f32) (*.f32 uy -2)) (+.f32 (PI.f32) -1)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 -1 (PI.f32)) (-.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (+.f32 (PI.f32) -1) (+.f32 -1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 (+.f32 (PI.f32) -1) (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -2))) (PI.f32))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2)))) (PI.f32)) (-.f32 (-.f32 1 (PI.f32)) (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 (*.f32 (PI.f32) (-.f32 -1 (*.f32 uy -2))) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 1 (-.f32 1 (PI.f32))) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -2))))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (-.f32 (-.f32 -1 (PI.f32)) (neg.f32 (PI.f32))) (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 1/2)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1/2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 2) 2)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -4)) -2)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4) 4)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) 8)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4)) (*.f32 2 (*.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 4))) 16)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -2))) 1)
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (neg.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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 (neg.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)) 2)
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)) 4)
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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 2 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))) 8)
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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 (*.f32 2 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))) (*.f32 2 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy -2)))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)))) 16)
(*.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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))))))
(pow.f32 (*.f32 (neg.f32 (sin.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 (neg.f32 (sin.f32 (*.f32 uy (*.f32 -2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.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))))))

localize524.0ms (1.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (sin.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 (-.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))))))))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.4b
(/.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)) (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)))))
13.2b
(-.f32 1 (/.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)) (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))))))
Compiler

Compiled 327 to 174 computations (46.8% saved)

series7.0ms (0%)

Counts
4 → 104
Calls

27 calls:

TimeVariablePointExpression
0.0ms
ux
@0
(-.f32 1 (/.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)) (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))))))
0.0ms
ux
@0
(*.f32 (sin.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 (-.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))))))))
0.0ms
maxCos
@0
(*.f32 (sin.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 (-.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))))))))
0.0ms
maxCos
@inf
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.0ms
maxCos
@-inf
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))

rewrite113.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
024528
1173528
2400528
31246216
44986216
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(-.f32 1 (/.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)) (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 1 ux) (*.f32 ux maxCos)) (*.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 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 (sin.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 (-.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))))))))
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 -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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -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 -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 (-.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 -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)))) 4) 4)))) (#(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 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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
((#(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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (+.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))) (/.f32 0 (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))) (/.f32 0 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (+.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 0 (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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)))) (#(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 (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 (*.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 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 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 *.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)) (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 1 ux) (*.f32 ux maxCos)) (*.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 1 (+.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 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1/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 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 1/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 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 (-.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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.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 *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.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)) (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 1 ux) (*.f32 ux maxCos)) (+.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))))))))) (#(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)) -2))) (/.f32 1/2 (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 (-.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(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)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (*.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))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (fabs.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 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 (-.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)) (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 (-.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.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 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/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 (-.f32 1 ux) (*.f32 ux maxCos)) -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 1/2 (neg.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 (-.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 (+.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 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)))) (fabs.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)))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (+.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 (-.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 (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)) (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 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)) (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))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 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 -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 (-.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/2 (/.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)) -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)) 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)) -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)))) (/.f32 (*.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))))) 2)) (*.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.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))) (fabs.f32 (/.f32 1/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 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 1/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 (fabs.f32 (neg.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 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (neg.f32 (+.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)) (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 (fabs.f32 (*.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)))))) (fabs.f32 (/.f32 1 (+.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 (fabs.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 (fabs.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)) -2)))) (fabs.f32 (*.f32 1/2 (/.f32 1 (+.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (fabs.f32 (/.f32 1/2 (neg.f32 (+.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (fabs.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)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (/.f32 1 (+.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)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 (fabs.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 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 1/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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.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)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.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 1 (+.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)) (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 +.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)))) (#(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 0 (+.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)))) (/.f32 0 (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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 0 (*.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)))) -1)))) (#(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 (/.f32 0 (+.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 0 (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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (neg.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.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 (-.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.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)) (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 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 -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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (/.f32 -2 (+.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 (/.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 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.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 2 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 2 (+.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 (-.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)) (*.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 (*.f32 (*.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 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 (*.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 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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)) (*.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 1 ux) (*.f32 ux maxCos))) -1)))) (#(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)) -2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (/.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 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.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 4 (/.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (*.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 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.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)) (*.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)) 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.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))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (/.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -2 (+.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 (/.f32 2 (+.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 (-.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 (-.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 1 ux) (*.f32 ux maxCos)) (*.f32 (+.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 (/.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 2 (/.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 (/.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 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 2 (neg.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)) (neg.f32 (+.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 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))) 8)))) (#(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 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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.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)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.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 2 (/.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 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.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 ux maxCos)) -2))))) (#(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 (-.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 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 2 (+.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 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -2 (*.f32 (+.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 (*.f32 (+.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)) -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)))) (*.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 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/2 (+.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)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 2 (/.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 ux maxCos)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 4 (/.f32 -2 (*.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 (*.f32 (*.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))))) 4) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (+.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 1 ux) (*.f32 ux maxCos))) (*.f32 2 (/.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 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -2 (+.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 -2 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)) (*.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 (*.f32 (*.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 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 2 (neg.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)) (neg.f32 (+.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 2 (/.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 ux) (*.f32 ux maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 2 (/.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))))) (neg.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1/2 (+.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)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) 1/2)))) (#(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)) (*.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)) 2)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))))) (#(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)) (*.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)) -2)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 4 (/.f32 -2 (*.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 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 4 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 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 (sin.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.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)))))) 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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.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)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sin.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)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.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)))))) 1)))))

simplify361.0ms (1.2%)

Algorithm
egg-herbie
Rules
1154×rational.json-simplify-35
918×rational.json-simplify-43
874×rational.json-simplify-2
792×rational.json-simplify-44
750×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060324900
1187824222
2764523776
Stop Event
node limit
Counts
296 → 480
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))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(*.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 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.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 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.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 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(+.f32 (-.f32 1 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -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 -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 (-.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 -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)))) 4) 4)
(/.f32 (*.f32 2 (*.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -1)
(+.f32 (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (/.f32 0 (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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 0 (*.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 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 (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 (*.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 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(*.f32 (*.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 -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 (-.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 (-.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 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 -1 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1/2 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 1/2 (/.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))) 1)
(*.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)) (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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (+.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.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 (+.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))) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) (/.f32 1/2 (neg.f32 (+.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)) -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)) 2)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.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 (*.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))))) 2)))
(*.f32 1/2 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))))
(*.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 (-.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)) (neg.f32 (+.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.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 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (/.f32 1/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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1/2 (neg.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 (-.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 1 ux) (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (+.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))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.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)))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (neg.f32 (+.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 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)) (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))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.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 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (/.f32 1 (+.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 (-.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/2 (/.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)) -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)) 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)) -2))))
(*.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)) (*.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))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/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))) (fabs.f32 (/.f32 1/2 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (fabs.f32 (*.f32 1/2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (neg.f32 (+.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)) (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 (fabs.f32 (*.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)))))) (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (*.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)))))) (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) 1/2)
(*.f32 (fabs.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)) -2)))) (fabs.f32 (*.f32 1/2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (fabs.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)) -2)))) (fabs.f32 (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (fabs.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)) -2)))) (fabs.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)) 2))))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (/.f32 1 (+.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)))) 2))))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))))
(*.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))
(*.f32 (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 (fabs.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 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (/.f32 1/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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(*.f32 (fabs.f32 (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.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)) -2)))))
(*.f32 (fabs.f32 (*.f32 (+.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 1 (+.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)) (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))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 0 (+.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)))) (/.f32 0 (neg.f32 (+.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)))) (/.f32 0 (*.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)))) -1)
(+.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 (/.f32 0 (+.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 0 (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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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)) (neg.f32 (+.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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 1 (*.f32 (neg.f32 (+.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 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.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)) (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 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 (+.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 -2 (+.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 (/.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 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.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 2 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 2 (+.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 (-.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)) (*.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 (*.f32 (*.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 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 (-.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 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.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)) -2)) 2)
(/.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 4 (*.f32 2 (/.f32 -2 (*.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 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (/.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (*.f32 (+.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)) (*.f32 (neg.f32 (+.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)) (*.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)) 2) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (*.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)) 4)
(/.f32 -2 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 -2 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -2 (+.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 2 (+.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 (-.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 (-.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 1 ux) (*.f32 ux maxCos)) (*.f32 (+.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 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 2 (/.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 (/.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 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (*.f32 2 (neg.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)) (neg.f32 (+.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 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))) 8)
(/.f32 (*.f32 2 (*.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 ux maxCos)) -2))
(/.f32 (*.f32 (*.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))))) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(/.f32 -4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.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)) 2)) -2)
(/.f32 (/.f32 4 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)
(/.f32 (/.f32 2 (/.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 ux maxCos)) 2))
(/.f32 (/.f32 2 (/.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 ux maxCos)) -2))
(/.f32 (/.f32 -1 (+.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 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 2 (+.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 ux maxCos))) (/.f32 (/.f32 -2 (*.f32 (+.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 (-.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)) -2))
(/.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 -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 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (/.f32 1/2 (+.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)) 2)))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(/.f32 (*.f32 2 (/.f32 2 (/.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 ux maxCos)) 4))
(/.f32 (*.f32 2 (/.f32 4 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 4)
(/.f32 (/.f32 (*.f32 (*.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))))) 4) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (/.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 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -2 (+.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 -2 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)
(/.f32 (/.f32 (*.f32 (*.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 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(/.f32 (/.f32 (*.f32 2 (neg.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)) (neg.f32 (+.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 2 (/.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 ux) (*.f32 ux maxCos))) 2)
(/.f32 (/.f32 (/.f32 2 (/.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))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(/.f32 (/.f32 (*.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)) 2)) (/.f32 1/2 (+.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)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) 1/2)
(/.f32 (/.f32 (neg.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)) (neg.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)) -2))
(/.f32 (/.f32 (neg.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)) (neg.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)) 2))
(/.f32 (/.f32 (/.f32 4 (/.f32 -2 (*.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 1 ux) (*.f32 ux maxCos))))
(/.f32 (/.f32 (/.f32 4 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (sin.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)))))) 0)
(+.f32 0 (*.f32 (sin.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 (*.f32 (sin.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)))))) 0)
(/.f32 (*.f32 (sin.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)))))) 1)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (*.f32 (*.f32 (sin.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)))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.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)))))) 4)) 8)
(pow.f32 (*.f32 (sin.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)))))) 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 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.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 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 -2 (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 -2 (*.f32 maxCos ux))) (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 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 -2 (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 -2 (*.f32 maxCos ux))) (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 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 -2 (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 -2 (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 -2 (*.f32 maxCos ux))) (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 -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 maxCos -1))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.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 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.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 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) -1)
(+.f32 -1 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))) 1))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))) 1))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))) 1))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 ux (+.f32 (*.f32 -1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))) 1))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 maxCos -1) (-.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 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 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1))
(+.f32 -1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1))
(+.f32 -1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux -1)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux -1)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux -1)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))))))
(*.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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.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 1 ux) (*.f32 ux -1)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux -1)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux -1)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 ux)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))))))
(*.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 (-.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 maxCos ux) 2)) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))))))
(*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux))))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.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 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.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 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 5))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) -1/8))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))) -1/8)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.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)))) 1/16)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 ux (*.f32 (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (*.f32 ux (*.f32 (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) 1/8)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) 1/8))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (*.f32 ux (*.f32 (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 -1/16 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) 1/8)) (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) -1/16))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) 1/8)) (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) -1/16)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (neg.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1)))))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) -1/2)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (neg.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (pow.f32 maxCos 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)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1)))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 2))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))) (*.f32 (-.f32 1 ux) (*.f32 ux -1))) 2)))))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2)) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2)))))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (neg.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 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))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.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 ux (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) 1/2)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 maxCos ux) 2) (sqrt.f32 -1))))))))
(+.f32 (+.f32 (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) 1/2))) (*.f32 1/2 (*.f32 (-.f32 1 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)))))
(*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) -1/2))))
(+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) -1/2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (*.f32 (sin.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 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) -1/2)) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (/.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (pow.f32 (*.f32 maxCos ux) 2)) -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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) -1/2)) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 maxCos (neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (/.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (pow.f32 (*.f32 maxCos ux) 2)) -1/2))))
(+.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 -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 -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 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 -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 (-.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 -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)))) 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 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))))
(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 -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 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 (+.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))) 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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.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 (/.f32 0 (+.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 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (/.f32 0 (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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (/.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 0 (+.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 (+.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))) 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 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 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 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 1 ux) (*.f32 ux maxCos))) (*.f32 (*.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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (neg.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)) (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 (+.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)) (fabs.f32 (/.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 ux) (*.f32 ux maxCos)) (neg.f32 (+.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 (*.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.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 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.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 -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 (+.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 -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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.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 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 ux) (*.f32 ux maxCos)) (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 -1 (*.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 (*.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 1 ux) (*.f32 ux maxCos)))) (/.f32 1/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 maxCos ux)) (*.f32 -2 (+.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/2 (*.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 (*.f32 (*.f32 -2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 -1/2 (*.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 (*.f32 -2 (+.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/2 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 1/2 (/.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 -2 (+.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/2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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 (-.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 (*.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)))) (/.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 (+.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 -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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.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 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 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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))))))
(*.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))) (fabs.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 (neg.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)) (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 (+.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)) (fabs.f32 (/.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 ux) (*.f32 ux maxCos)) (+.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))))))
(*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) (/.f32 1/2 (neg.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)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 1/2 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (*.f32 -2 (*.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/2 (+.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 (-.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.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)) 2))))
(*.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))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1))))
(*.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))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.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 (*.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))))) 2)))
(*.f32 (*.f32 2 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))
(*.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))) -2)) (*.f32 (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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)) 2))) (*.f32 (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 1/2 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))))
(*.f32 1/2 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 1/2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) 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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.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))) (/.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 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (+.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 1 ux) (*.f32 ux maxCos)) (*.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 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.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 -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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.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 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 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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.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))) (/.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 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.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 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (/.f32 1/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 (-.f32 1 ux) (*.f32 ux maxCos)) -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 -2 (+.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/2 (*.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 (*.f32 (*.f32 -2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 -1/2 (*.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 (*.f32 -2 (+.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/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (/.f32 1/2 (neg.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 1/2 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (*.f32 -2 (*.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/2 (+.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (/.f32 1 (+.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 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 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (+.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)))) (fabs.f32 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (neg.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)) (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 (+.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)) (fabs.f32 (/.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 (-.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (/.f32 1 (+.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 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 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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 (+.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 (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 (*.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 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 (-.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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.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 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 (-.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))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (neg.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)) (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 (+.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)) (fabs.f32 (/.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 (neg.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (+.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 1 ux) (*.f32 ux maxCos))) (/.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 (-.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 (+.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 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 1)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (*.f32 1/2 (/.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)) -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 -2 (+.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/2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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 (-.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 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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.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)) 2))))
(*.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))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1))))
(*.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))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 1))))
(*.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 2 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))
(*.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))) -2)) (*.f32 (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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)) 2))) (*.f32 (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 2 (+.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))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (*.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))))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 2 (*.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 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 1/2 (+.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))) (fabs.f32 (/.f32 1/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 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 1/2 (fabs.f32 (*.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 (*.f32 2 (*.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/2 (*.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))) (fabs.f32 (*.f32 1/2 (/.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 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 1/2 (/.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 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 (fabs.f32 (neg.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 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (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 (neg.f32 (+.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)) (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 (neg.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)) (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 (+.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)) (fabs.f32 (/.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 (fabs.f32 (*.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)))))) (fabs.f32 (/.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 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (fabs.f32 (*.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)))))) (fabs.f32 (/.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 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.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 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 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) 1/2)
(*.f32 1/2 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 1/2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (fabs.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)) -2)))) (fabs.f32 (*.f32 1/2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 1/2 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 1/2 (*.f32 (/.f32 -1 (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (*.f32 -2 (+.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/2 (*.f32 (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (*.f32 -2 (+.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 (-.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 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 1/2 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (*.f32 -2 (*.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/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (fabs.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)) -2)))) (fabs.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)) 2))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.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)) 2)))))
(*.f32 (fabs.f32 (*.f32 (*.f32 -2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.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))) 2) (*.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)))) (fabs.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 ux (+.f32 1 (*.f32 maxCos ux))) 1)))))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.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 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (/.f32 1 (+.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)))) 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 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.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 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))))
(fabs.f32 (*.f32 (*.f32 2 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(fabs.f32 (*.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))) -2)) (*.f32 (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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)) 2))) (*.f32 (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (*.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 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (/.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 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.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 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 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 -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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.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)) (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 (+.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)) (fabs.f32 (/.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 (fabs.f32 (/.f32 1/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 (+.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 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1/2 (fabs.f32 (*.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 (*.f32 2 (*.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/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (fabs.f32 (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.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)) -2)))))
(fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 1/2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (/.f32 1/2 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(fabs.f32 (*.f32 (*.f32 -2 (*.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/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (fabs.f32 (*.f32 (+.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 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 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 (+.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)) (+.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)))) 0)
(*.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)) (neg.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)))) (/.f32 0 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)))) (/.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(+.f32 0 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(+.f32 (/.f32 0 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (/.f32 0 (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 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (/.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)))) 0)
(*.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)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 1 (*.f32 (neg.f32 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.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)) (neg.f32 (+.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 (-.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 ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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 (-.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 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 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.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 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 2 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (/.f32 -2 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 2 (/.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 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.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 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 2 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 2 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 2 (/.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.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 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (*.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 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.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 (+.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 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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 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 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 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 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 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 (-.f32 1 ux) (*.f32 ux maxCos)) -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)) 2) (/.f32 1 (+.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)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 1 (+.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 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 -2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 1/2 (+.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 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 1))
(/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.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 (-.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)) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 -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 1 (-.f32 (*.f32 maxCos ux) ux))) 2))
(/.f32 4 (*.f32 2 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.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 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 4 (/.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (*.f32 (+.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 4 (neg.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 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1)))
(*.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 ux (+.f32 1 (*.f32 maxCos ux))) 1)))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.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 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (*.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 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.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)) (neg.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))
(*.f32 (*.f32 (+.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 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.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 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(*.f32 (*.f32 (+.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 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.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 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)) 4)
(*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 1))
(/.f32 -2 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 -2 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -2 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (/.f32 2 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 1 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)) (*.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 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 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.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 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 (*.f32 2 (/.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 (/.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 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (*.f32 2 (/.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 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (/.f32 -1 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
(/.f32 (*.f32 (/.f32 -1 (*.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 ux (+.f32 1 (*.f32 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 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (/.f32 1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 -1 (*.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 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))))))
(/.f32 (*.f32 2 (neg.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)) (neg.f32 (+.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 maxCos ux)) (*.f32 (+.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 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 -1 (*.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 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) -2))
(*.f32 (/.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) -2))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))) 8)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 4 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) 1/4)
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) -4)) 1/4)
(/.f32 (*.f32 2 (*.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 ux maxCos)) -2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (*.f32 (*.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))))) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 -4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 (/.f32 4 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2)
(*.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)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 (/.f32 2 (/.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 ux maxCos)) 2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 2 (/.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 ux maxCos)) -2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 -1 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 2 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 -2 (+.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)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)))) (*.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 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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (/.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 -1 (*.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 -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 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 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 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 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(/.f32 (/.f32 1/2 (+.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)) 2)))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(*.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)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 (*.f32 2 (/.f32 2 (/.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 ux maxCos)) 4))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (*.f32 2 (/.f32 4 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 4)
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) -1/2) 1/2)
(*.f32 2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) -2))
(*.f32 2 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(/.f32 (/.f32 (*.f32 (*.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))))) 4) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(*.f32 (*.f32 (+.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 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.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 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 2 (/.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 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -2 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 -2 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 -2 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.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))))) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)
(*.f32 (*.f32 (+.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 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.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 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (/.f32 (*.f32 (*.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 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 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 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 (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 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 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) 1))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (*.f32 2 (neg.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (+.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 maxCos ux)) (*.f32 (+.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 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (*.f32 -1 (*.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 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) -2))
(*.f32 (/.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) -2))
(/.f32 (/.f32 (/.f32 2 (/.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 ux) (*.f32 ux maxCos))) 2)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (/.f32 2 (/.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))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (*.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)) 2)) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) 1/2)
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.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 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 1/2))
(/.f32 (*.f32 -1 (*.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 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (*.f32 -2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1/2))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))) (*.f32 (*.f32 -2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 1/2))
(/.f32 (/.f32 (neg.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)) (neg.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)) -2))
(*.f32 (*.f32 (+.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 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 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.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 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.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)) (*.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)) -2)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.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 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (*.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 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(/.f32 (/.f32 (/.f32 4 (/.f32 -2 (*.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 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.f32 (/.f32 4 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (/.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 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (neg.f32 (+.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 2 (+.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 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 2 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (/.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.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)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(+.f32 (*.f32 (sin.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)))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 0 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(-.f32 (*.f32 (sin.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)))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (sin.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)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 (*.f32 (sin.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)))))) 4) 4)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.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)))))) 4)) 8)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(pow.f32 (*.f32 (sin.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)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))

eval1.6s (5.6%)

Compiler

Compiled 87002 to 56306 computations (35.3% saved)

prune1.1s (3.9%)

Pruning

62 alts after pruning (61 fresh and 1 done)

PrunedKeptTotal
New1714541768
Fresh7714
Picked101
Done314
Total1725621787
Error
0.2b
Counts
1787 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
3.7b
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2)) (*.f32 -4/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)) 3))))
2.3b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
3.0b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
0.9b
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
1.2b
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))))))
8.7b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))))
9.2b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
9.6b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
3.8b
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.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/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
20.2b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
12.8b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.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)))))
3.0b
(*.f32 (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
18.8b
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
29.7b
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
6.1b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
3.8b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
0.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
2.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
16.2b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
18.7b
(*.f32 (sin.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
13.5b
(*.f32 (sin.f32 (-.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
19.6b
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
19.9b
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
18.3b
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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))))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)) (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))))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
20.2b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
12.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
15.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
14.2b
(*.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
13.4b
(*.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))))))))
1.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.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 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))))))
13.9b
(*.f32 (sin.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))))))))
14.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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)))))
13.9b
(*.f32 (sin.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)))))))))
14.1b
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
14.3b
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
13.8b
(*.f32 (sin.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 (-.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)))) -1)))))
17.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.2b
(*.f32 (sin.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 1 ux) (*.f32 maxCos ux))))))))
13.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
13.7b
(*.f32 (sin.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))))))
14.1b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
14.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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)))))))))))
13.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
18.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
2.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
8.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
19.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
19.1b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
19.6b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
8.6b
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
16.2b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
10.9b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
6.1b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
Compiler

Compiled 4984 to 3571 computations (28.4% saved)

localize103.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
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Compiler

Compiled 107 to 65 computations (39.3% saved)

series6.0ms (0%)

Counts
4 → 76
Calls

21 calls:

TimeVariablePointExpression
2.0ms
maxCos
@0
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
0.0ms
ux
@-inf
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (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))) (sin.f32 (*.f32 uy (*.f32 2 (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))) (sin.f32 (*.f32 uy (*.f32 2 (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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))

rewrite125.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
022152
1149152
2295152
3604152
41206152
52971152
65843152
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 2 (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (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 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)))))
((#(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 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.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 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 -1 uy) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) (-.f32 uy -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (-.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))))))) (#(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 1 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (PI.f32) (+.f32 (PI.f32) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))) (+.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) -2) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) -1) (+.f32 (PI.f32) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 uy -1)) (*.f32 (PI.f32) (+.f32 -1 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1 uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (-.f32 1 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 (PI.f32) -2))))) (#(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 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 (PI.f32) (neg.f32 (+.f32 uy uy))) -1)))) (#(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 2 (*.f32 uy (*.f32 (PI.f32) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -2)))) (#(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 (PI.f32) (neg.f32 (+.f32 uy uy))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (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 -2 (*.f32 ux (+.f32 maxCos -1))) (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 -2 (*.f32 ux (+.f32 maxCos -1))) (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 -2 (*.f32 ux (+.f32 maxCos -1))) (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 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))))

simplify184.0ms (0.6%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-53
1042×rational.json-simplify-51
912×rational.json-simplify-41
866×rational.json-simplify-35
774×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046712410
1112612060
2277311896
3595511828
Stop Event
node limit
Counts
192 → 324
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(*.f32 2 (*.f32 (*.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 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.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 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.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 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 0)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4))))) 64)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(+.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(+.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 -1 uy) -1)))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) (PI.f32))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
(+.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(+.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (neg.f32 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) (-.f32 uy -1)))
(+.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (-.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) -2)))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))))
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (PI.f32) (+.f32 (PI.f32) 1)))
(+.f32 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))) (+.f32 (PI.f32) -1))
(+.f32 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(+.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) -2) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy -1))))
(+.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (PI.f32) -2)))
(+.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) -1) (+.f32 (PI.f32) 1))
(+.f32 (*.f32 (PI.f32) (-.f32 uy -1)) (*.f32 (PI.f32) (+.f32 -1 uy)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (-.f32 1 (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1 uy)))))
(-.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy))))
(-.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (-.f32 1 uy))))
(-.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(-.f32 0 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))
(-.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (PI.f32))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 (PI.f32) -2))
(-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 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 (PI.f32) (neg.f32 (+.f32 uy uy))) -1)
(/.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))) 16)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))) -4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8)))))) 64)
(pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(neg.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)
(+.f32 0 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2))
(+.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)
(-.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)
(-.f32 0 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2))
(*.f32 -1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2)
(*.f32 4 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 1/4 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) 2)
(*.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)
(*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 4)
(/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(/.f32 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 8)
(/.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))) 16)
(/.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) -4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) 64)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(+.f32 0 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(-.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)
(*.f32 4 (/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) 2)
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) 64)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
Outputs
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) 1/2)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) 1/2)) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) 1/2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))) -1/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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) 1/2)) (+.f32 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) 1/2)) 2)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (*.f32 (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) 1/2)) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) 1/4)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (sin.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 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (sin.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 (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))) -1/2)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.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 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos)) (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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/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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 maxCos (*.f32 ux (sqrt.f32 -1))))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3))) -1/4))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.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) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3))) -1/4))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos)))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.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 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (neg.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(+.f32 (+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (sin.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 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 -1/4 (*.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))) (+.f32 (neg.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) maxCos))) (*.f32 -1/4 (*.f32 (*.f32 (sin.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) (pow.f32 (*.f32 1/2 (/.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 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/16 (/.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 ux 2)) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1)))) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 -1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8) (+.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) -1/16)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/16 (/.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 ux 2)) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 2 (*.f32 (*.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 2 (*.f32 (*.f32 uy (PI.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 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (+.f32 (*.f32 -4/3 (*.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)) 3))) (*.f32 4/15 (*.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)) 5)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (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 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 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (+.f32 (+.f32 (*.f32 -4/3 (*.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)) 3))) (*.f32 -8/315 (*.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)) 7)))) (*.f32 4/15 (*.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)) 5)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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/15 (pow.f32 (*.f32 uy (PI.f32)) 5))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 -8/315 (*.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)) 7))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.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)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))))
(+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (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 (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 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos))))
(+.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 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos) (*.f32 (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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) 1/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 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)))))
(+.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 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 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 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) 1/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) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) 1/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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos))))))
(+.f32 (*.f32 (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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))))))
(+.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 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)) -1/2))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))
(+.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 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.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) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.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 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 (sqrt.f32 -1) (*.f32 ux maxCos)) (*.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 ux maxCos))))))
(+.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 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.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 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 -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 ux maxCos)) (*.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 ux maxCos)))))))
(+.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 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.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) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3))) -1/4))))
(*.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 (*.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 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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.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 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 (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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.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 (*.f32 2 (-.f32 ux (pow.f32 ux 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 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (*.f32 ux (sqrt.f32 -1)) 3))))) (+.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 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(*.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 (*.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/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 (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 (*.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/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -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 -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/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 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 1/16 (/.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 ux 2)) (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 -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 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 (-.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 -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 -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 -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 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -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 (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/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 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 ux 2)) (sqrt.f32 -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 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (+.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 -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 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4) 4)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)) 8)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4))) 16)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)))) 32)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 4))))) 64)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 -1 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 2 (+.f32 uy -1/2))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1))))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 (+.f32 uy -1))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 0 (*.f32 2 (*.f32 uy (PI.f32))))
(*.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 (*.f32 uy (PI.f32)) (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))))
(+.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (+.f32 uy -1)) (*.f32 uy (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 -1 uy) -1)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) (PI.f32))
(+.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 2 (+.f32 uy -1/2))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (neg.f32 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1))))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 (+.f32 uy -1))))
(+.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) (-.f32 uy -1)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (-.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))))
(+.f32 (PI.f32) (+.f32 -1 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy))))))
(+.f32 (PI.f32) (+.f32 -1 (-.f32 1 (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32))))))
(+.f32 (PI.f32) (-.f32 0 (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32)))))
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (PI.f32) (+.f32 (PI.f32) 1)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))) (+.f32 (PI.f32) -1))
(+.f32 (PI.f32) (+.f32 -1 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy))))))
(+.f32 (PI.f32) (+.f32 -1 (-.f32 1 (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32))))))
(+.f32 (PI.f32) (-.f32 0 (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32)))))
(+.f32 (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy)))) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 1 (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32)))) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 uy (PI.f32)))
(+.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (+.f32 uy -1)) (*.f32 uy (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))))
(+.f32 (*.f32 (PI.f32) -2) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy -1))))
(*.f32 (PI.f32) (+.f32 -2 (*.f32 2 (+.f32 uy 1))))
(+.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (PI.f32) -2)))
(+.f32 (*.f32 (PI.f32) -2) (*.f32 (PI.f32) (-.f32 (*.f32 uy 2) -2)))
(*.f32 (PI.f32) (+.f32 -2 (-.f32 (+.f32 uy uy) -2)))
(+.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) -1) (+.f32 (PI.f32) 1))
(+.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 2 (+.f32 uy -1/2))))
(+.f32 (*.f32 (PI.f32) (-.f32 uy -1)) (*.f32 (PI.f32) (+.f32 -1 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (-.f32 1 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 2 (*.f32 (PI.f32) (-.f32 1 uy)))))
(-.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (-.f32 1/2 uy))))
(-.f32 (PI.f32) (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32))))
(-.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) (-.f32 1 uy))))
(*.f32 2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 uy))))
(*.f32 (PI.f32) (-.f32 2 (*.f32 2 (-.f32 1 uy))))
(-.f32 (*.f32 2 (*.f32 uy (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 0 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 uy 1/2))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (-.f32 (*.f32 2 (+.f32 uy -1/2)) -1))
(*.f32 (PI.f32) (+.f32 1 (*.f32 2 (+.f32 uy -1/2))))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 (PI.f32) -2))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1))) (*.f32 (PI.f32) -2))
(*.f32 (PI.f32) (-.f32 (*.f32 2 (+.f32 uy -1)) -2))
(-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)
(*.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 uy (*.f32 (PI.f32) 8)) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))) -1)
(*.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 2 (*.f32 uy (*.f32 (PI.f32) 8)))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -2)
(*.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 (PI.f32) (neg.f32 (+.f32 uy uy))))) -4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) 8))))) (*.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 2 (*.f32 uy (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 0 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 0 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 -1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 4 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 1/4)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/2 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/4 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 4)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) 4)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 8)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))) 16)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) -2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) 32)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) -4)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4))))) 64)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(neg.f32 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 0 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(-.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 4 (/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 1/4)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) 2)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 8)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))) 16)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) 32)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))))) 64)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 -2 (+.f32 maxCos -1))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))

localize37.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 32 to 26 computations (18.8% saved)

localize111.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
12.6b
(-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
13.3b
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
Compiler

Compiled 121 to 93 computations (23.1% saved)

series2.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1976×rational.json-1
1976×rational.json-2
1098×rational.json-simplify-35
974×exponential.json-3
974×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02398
116578
233970
374270
4161070
5369070
6711470
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f32 (-.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 1)))))

simplify178.0ms (0.6%)

Algorithm
egg-herbie
Rules
1630×rational.json-simplify-35
1200×rational.json-simplify-43
990×rational.json-simplify-51
748×rational.json-simplify-48
720×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02113477
15113447
210923263
334213139
454633139
572803139
678393139
Stop Event
node limit
Counts
85 → 118
Calls
Call 1
Inputs
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))
(+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))))
(+.f32 1 (+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))
(+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(+.f32 (+.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 -1 (+.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 -2 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 (+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) 1)
(+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2)
(+.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) -1)
(*.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(*.f32 -2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2))
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) -1/2)
(*.f32 1/2 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)
(/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) -1)
(/.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(/.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) -2)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4) -4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)) -8)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)) 4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) -16)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) 8)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) -8)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) -16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)))) 16)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)))) 16)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1))))
(sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2)))
(sin.f32 (-.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 2))
(-.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 1)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4))))) 32)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 1)
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux)) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) -4/3)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) -4/3))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1))))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 -1)))))
(+.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux)) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) -4/3)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (*.f32 (sqrt.f32 -1) 4/15)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) -4/3)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 -1))))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 -1))))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 -1))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 -1)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))) (+.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1))))) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux)) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) -4/3)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux)) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (*.f32 (sqrt.f32 -1) -8/315)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (*.f32 (sqrt.f32 -1) 4/15)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (*.f32 (sqrt.f32 -1) -8/315)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (*.f32 (sqrt.f32 -1) 4/15)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 -1) -4/3)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) -1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 ux)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (sqrt.f32 -8)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)) -1/2)) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -2)))) (+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (sqrt.f32 -8)))) (+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -32)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -32))) (*.f32 (sqrt.f32 ux) 1/2))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)) 1/2)) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)) -1/2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)) -1/2)) (*.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 (sqrt.f32 -1) (sqrt.f32 -32)) 1/2)))))
(+.f32 1 (+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (+.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 0 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 -1 (+.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 -2 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (+.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) -1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 -2 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) -1/2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/2 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))) -1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy)))) -2)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4) -4)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 8)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)) -8)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)) 4)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 16)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) -16)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) 8)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) -8)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) 8)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 32)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) -16)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)))) 16)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4))) (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -4)))) 16)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 -2 uy))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1))))
(sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2)))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(sin.f32 (-.f32 (PI.f32) (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 0)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 2))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(-.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 0)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))))) 2)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)) 4)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4))) 8)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)))) 16)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux))) 4))))) 32)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) ux)))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))

localize173.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.4b
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.4b
(/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
13.2b
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Compiler

Compiled 360 to 195 computations (45.8% saved)

series19.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
5.0ms
ux
@-inf
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
4.0ms
ux
@0
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.0ms
maxCos
@0
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.0ms
maxCos
@inf
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.0ms
ux
@inf
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))

rewrite99.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
018353
1141353
2373347
31274139
44294139
Stop Event
node limit
Counts
3 → 159
Calls
Call 1
Inputs
(-.f32 1 (/.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 -1 (+.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 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)) (neg.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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.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)))) 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 (-.f32 1 (+.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 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 -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 (+.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 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 -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)))) 4) 4)))) (#(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))))) -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 -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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))))) (#(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 (*.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (+.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))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (+.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 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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)))) (#(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 (-.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 (*.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 1 ux) (*.f32 ux maxCos))) (*.f32 (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 (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 -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 (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 -1 (*.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 (*.f32 (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 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 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 -2 (*.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/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 -2 (*.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)))) 1/2))))) (#(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)) 2))))) (#(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 (*.f32 (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 -1/2 (+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (neg.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 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 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 2 (*.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 2 (*.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (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 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 (-.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 1 ux) (*.f32 ux maxCos)) (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.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)) (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 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 -1/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 -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)) 2)))))) (#(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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 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 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))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.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 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 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.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 (/.f32 -1/2 (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.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/2 (fabs.f32 (*.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)) 2) (*.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 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (neg.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 (*.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 -2 (*.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)) 1/2) (*.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)) (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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (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 1 (*.f32 (+.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 (*.f32 (*.f32 (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 -1/2 (+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (neg.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 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)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (+.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (*.f32 (neg.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 (neg.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 -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)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (/.f32 1 (+.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)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (*.f32 (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 -1/2 (+.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)) 2)) (fabs.f32 (*.f32 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (neg.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.f32 (/.f32 -1/2 (+.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)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.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)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (neg.f32 (+.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (neg.f32 (+.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.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 (fabs.f32 (*.f32 (*.f32 -2 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (*.f32 -2 (*.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 -1/2 (+.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 -2 (*.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 -1 (*.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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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 (fabs.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 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 (neg.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 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 (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 1 (*.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 -2 (*.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 (fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 -2 (*.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 (fabs.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (+.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 (fabs.f32 (*.f32 (+.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 1 (+.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)) (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 +.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)))) (#(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 0 (+.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 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 (/.f32 0 (+.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 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.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 (+.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 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.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 (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 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 (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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.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 (-.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 -2 (*.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 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.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)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (neg.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)) 2) (*.f32 (/.f32 1 (+.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)))) 2)))))) (#(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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (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))) -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 (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 *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -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)) (*.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))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.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)) 2) (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.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 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 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 (neg.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2) (*.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (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 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (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)) (neg.f32 (+.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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))

simplify210.0ms (0.7%)

Algorithm
egg-herbie
Rules
1374×rational.json-simplify-35
996×rational.json-simplify-43
882×rational.json-simplify-39
868×rational.json-simplify-41
796×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055324503
1145522025
2434621117
Stop Event
node limit
Counts
231 → 421
Calls
Call 1
Inputs
(*.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 1 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) ux)) (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos))))))
(-.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))))
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 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos))))))) (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))) (+.f32 (*.f32 -1 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))))) (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))))
(*.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 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(*.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 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(*.f32 -1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (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 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 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 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (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 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 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 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (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 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 -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)))) 0)
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (-.f32 1 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -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)))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(/.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 -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)))) 4) 4)
(/.f32 (*.f32 2 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -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 -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))) -1))
(+.f32 0 (*.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(+.f32 (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 0 (*.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 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (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 (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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 -1 (*.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 (*.f32 (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 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(*.f32 (*.f32 (*.f32 -2 (*.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/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (*.f32 -2 (*.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)))) 1/2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.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 (*.f32 (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 -1/2 (+.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 (*.f32 (neg.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 ux maxCos)) 2) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 2 (*.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 2 (*.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (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 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 (-.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))) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.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 (+.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 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (+.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)) 2)))
(*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 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 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))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2))
(*.f32 (/.f32 (/.f32 -1/2 (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.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/2 (fabs.f32 (*.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)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (*.f32 (*.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 -2 (*.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)) 1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (*.f32 (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 1 (*.f32 (+.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 (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 -1/2 (+.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (neg.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 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)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (+.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (/.f32 (*.f32 (neg.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 (neg.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 -1 (+.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)) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (/.f32 1 (+.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)))) 2))))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -1/2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (*.f32 (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 -1/2 (+.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)) 2)) (fabs.f32 (*.f32 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (neg.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2)))
(*.f32 (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.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)) 2))))
(*.f32 (fabs.f32 (*.f32 (neg.f32 (+.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (*.f32 (neg.f32 (+.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2)))
(*.f32 (fabs.f32 (*.f32 (*.f32 -2 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (fabs.f32 (*.f32 (*.f32 -2 (*.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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (*.f32 (*.f32 -2 (*.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2)))
(*.f32 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.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 (fabs.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 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 (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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (fabs.f32 (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 1/2)
(*.f32 (fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))
(*.f32 (fabs.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 -2 (*.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 (fabs.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (+.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 (fabs.f32 (*.f32 (+.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 1 (+.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)) (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))))
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 0 (+.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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (/.f32 0 (+.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 ux maxCos)) (neg.f32 (+.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 (+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.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 -2 (*.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 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.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)))) 1/2)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 1 (+.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)))) 2)))
(*.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(*.f32 2 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (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))) -1)
(*.f32 (*.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))) (/.f32 1 (+.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)) 2))
(*.f32 (*.f32 (+.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))) 1/2))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 1/2 (*.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)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))
(*.f32 (*.f32 (/.f32 1 (+.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 (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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.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 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.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 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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2) (*.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)) 1)
(*.f32 (+.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (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 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Outputs
(*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)
(*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)
(*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) 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 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))) (pow.f32 ux 2)))
(+.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 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) -1))) (pow.f32 ux 3)) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))
(+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))))) (pow.f32 ux 3))))
(+.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))) (pow.f32 ux 2))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))))))) (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 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) -1))) (pow.f32 ux 3)) (*.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) -1))) (*.f32 (pow.f32 ux 4) (-.f32 1 maxCos)))) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))
(+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))))) (+.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 4))))))
(+.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))) (pow.f32 ux 2))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))))))) (+.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 4)))))
(/.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 (+.f32 -1 maxCos) 3) (/.f32 (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 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 -1 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 maxCos -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 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 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2)))))))) (neg.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 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 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 3 (/.f32 -1 (+.f32 -1 maxCos))))) -1))
(-.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 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 maxCos -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 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 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 maxCos -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.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 ux (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (/.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 -1 (+.f32 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 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 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 3 (/.f32 -1 (+.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))
(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 -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 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (-.f32 1 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (+.f32 (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))) (+.f32 (*.f32 3 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (neg.f32 (/.f32 maxCos (+.f32 1 (neg.f32 maxCos))))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (-.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos)))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 maxCos (-.f32 1 maxCos)))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) ux)) (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (+.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (-.f32 (*.f32 -1 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))) ux)))) (-.f32 1 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 1 (-.f32 (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (+.f32 (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 -1 (-.f32 -1 (neg.f32 maxCos))))) ux))) (+.f32 (*.f32 3 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (neg.f32 (/.f32 maxCos (+.f32 1 (neg.f32 maxCos)))))))
(+.f32 1 (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos))))) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 -1 (+.f32 -1 maxCos)))) ux)) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 maxCos (-.f32 1 maxCos)))))))
(-.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 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2)))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))))
(+.f32 1 (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 (-.f32 1 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))))
(-.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 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 -1 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1)))))))) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2)))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (-.f32 (+.f32 1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (-.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (/.f32 ux (+.f32 -1 ux)))))))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) (*.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux)))))) (-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (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 1 (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 ux -1)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 -1 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1)))))) (/.f32 ux (+.f32 ux -1)))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 -1 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1))))))))) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2)))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (-.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (-.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (/.f32 ux (+.f32 -1 ux))))))) (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 -1 ux)) (neg.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (-.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))))))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (-.f32 (+.f32 (+.f32 1 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) (*.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux))))))) (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 -1 ux)) (*.f32 (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) (*.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux))))))) (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 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos 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 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 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 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) 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 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux))))))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux)))))) (neg.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) ux))))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux)))) (neg.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.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 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.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 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) 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 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux)))) (/.f32 (+.f32 ux -1) (*.f32 maxCos ux)))))))
(+.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux)))))) (-.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 (*.f32 (+.f32 -1 ux) (/.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) ux)))) (*.f32 maxCos ux))) (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) ux))))))))
(+.f32 1 (-.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux)))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))) (*.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux))) ux)))) (+.f32 -1 (neg.f32 (/.f32 (/.f32 (+.f32 -1 ux) maxCos) ux))))))
(*.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 (*.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 maxCos ux) 2)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) -1)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))))))
(-.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 maxCos ux) 2)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) -1))) (-.f32 1 (*.f32 -1 (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux)))))))
(+.f32 1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux))))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux))))))
(+.f32 1 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))))) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.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 maxCos (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (-.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (*.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.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 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux)))))))
(+.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))))))) (*.f32 -1 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux))) (/.f32 (+.f32 -1 ux) ux))) maxCos) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))))) (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux))))) (neg.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux))) (/.f32 (+.f32 -1 ux) 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 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
(+.f32 1 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (neg.f32 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 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux))) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) -1)))
(+.f32 1 (*.f32 -1 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))
(+.f32 1 (*.f32 -1 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))) (pow.f32 ux 2)))))
(+.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 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) -1)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 maxCos 2) 2)))) (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) (-.f32 1 maxCos)))) -1))) (pow.f32 ux 3))) (+.f32 1 (*.f32 -1 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))))
(+.f32 1 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))) (*.f32 -1 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))))) (pow.f32 ux 3))))))
(+.f32 1 (*.f32 -1 (+.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos))))) (pow.f32 ux 2))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2)) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))))))) (pow.f32 ux 3)))))
(*.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 (+.f32 -1 maxCos) 3) (/.f32 (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 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos)))) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))))
(*.f32 -1 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))))))
(*.f32 -1 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 -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 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 maxCos -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 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 -1 (*.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))))))
(+.f32 (neg.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2)))))))))
(*.f32 -1 (+.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 3 (/.f32 -1 (+.f32 -1 maxCos))))) (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 -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 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 maxCos -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 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 ux (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 -1 (+.f32 maxCos -1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 maxCos -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 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 -1 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos)))))))
(+.f32 (neg.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 ux (neg.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (/.f32 (-.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (-.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 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 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 3 (/.f32 -1 (+.f32 -1 maxCos)))))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (/.f32 (-.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (-.f32 (*.f32 maxCos 2) 2) (-.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 3 (/.f32 -1 (+.f32 -1 maxCos))))) (-.f32 1 maxCos)))) 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)
(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 -1 maxCos))) 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 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos))))))) (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))) (-.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (+.f32 (*.f32 3 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (neg.f32 (/.f32 maxCos (+.f32 1 (neg.f32 maxCos)))))) (-.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos))))))
(+.f32 (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2)))) (+.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (neg.f32 (/.f32 maxCos (-.f32 1 maxCos)))) (*.f32 (/.f32 -1 (+.f32 -1 maxCos)) 1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))) (+.f32 (*.f32 -1 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))))) (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))) (+.f32 (*.f32 -1 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos))))))) (-.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)) (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)) (-.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 3 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 -1 (+.f32 (/.f32 (-.f32 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos))) (+.f32 (neg.f32 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))) ux) (/.f32 maxCos (+.f32 1 (neg.f32 maxCos))))))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos))))))
(+.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (+.f32 (*.f32 -1 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (/.f32 (-.f32 (/.f32 -1 (+.f32 -1 maxCos)) (+.f32 (neg.f32 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) ux))) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (/.f32 -1 (+.f32 -1 maxCos)) 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 -1 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2))))))))
(*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))))
(*.f32 -1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))))
(+.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 -1 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2)))))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 -1 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1)))))))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (-.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (/.f32 ux (+.f32 -1 ux)))))))))
(*.f32 -1 (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) (*.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux)))))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))))))
(+.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 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 -1 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1)))))))) (+.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1))) (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2)))))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 ux -1)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1)))) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 -1 (*.f32 ux (/.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux -1)))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 ux -1) 2))))) (+.f32 ux -1)))))) (/.f32 ux (+.f32 ux -1)))))))))
(+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (+.f32 (*.f32 -1 (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (-.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (/.f32 ux (+.f32 -1 ux))))))) (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))) (*.f32 (pow.f32 maxCos 3) (neg.f32 (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 -1 ux)) (neg.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (-.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))))))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) (*.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux)))))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))))) (*.f32 (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 -1 ux)) (*.f32 (-.f32 (*.f32 (pow.f32 ux 2) (+.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) (*.f32 (/.f32 (-.f32 1 ux) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)) 2))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))) (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (neg.f32 (pow.f32 maxCos 3))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos 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 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (neg.f32 maxCos)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 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 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux))))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1)))))))
(+.f32 (neg.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) ux))))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (neg.f32 maxCos))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -1 (+.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux)))) (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux))) ux)))))))
(+.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 (*.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 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux)))) (/.f32 (+.f32 ux -1) 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 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (+.f32 ux -1) ux))))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)))) ux)) (*.f32 ux (+.f32 ux -1))))))))
(+.f32 (neg.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) ux))))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) (neg.f32 maxCos)) (neg.f32 (/.f32 (*.f32 -1 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (*.f32 (+.f32 -1 ux) (/.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (*.f32 2 (pow.f32 ux 2)))) ux)) (*.f32 ux (+.f32 -1 ux))) ux)))) ux)))) maxCos)))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (*.f32 -1 (+.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux)))) (/.f32 (*.f32 -1 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (*.f32 (+.f32 -1 ux) (/.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux))) ux)))) ux)))) maxCos))) (neg.f32 (*.f32 -1 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 ux (*.f32 2 ux))) ux) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) 2))) ux)) (*.f32 ux (+.f32 -1 ux))) ux)))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos 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 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 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 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux))))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))))))
(+.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux)))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux)))) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 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 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux))))) (+.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))))))) (*.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))) (/.f32 (+.f32 ux -1) ux)))) (/.f32 (+.f32 ux -1) (*.f32 maxCos ux))))
(-.f32 (+.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux)))) (+.f32 (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux))))) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux))) (*.f32 maxCos ux))))
(+.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux))))))) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) -3) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux)))) ux))) (-.f32 -1 (/.f32 (/.f32 (+.f32 -1 ux) maxCos) ux))))
-1
(-.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 1)
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) -1)
(+.f32 -1 (*.f32 ux (neg.f32 (-.f32 (*.f32 maxCos 2) 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) -1))
(+.f32 -1 (*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))))
(+.f32 -1 (*.f32 -1 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) -1))
(+.f32 -1 (*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))))
(+.f32 -1 (*.f32 -1 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (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 (+.f32 maxCos -1) ux) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))))
(*.f32 -1 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) -1))
(+.f32 -1 (*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))))
(+.f32 -1 (*.f32 -1 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) -1))
(+.f32 -1 (*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))))
(+.f32 -1 (*.f32 -1 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (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 1 (*.f32 -1 maxCos))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 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 -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 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1))
(+.f32 -1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 -1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) 1))
(+.f32 -1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 -1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 -1 (pow.f32 (-.f32 1 ux) 2))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (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 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (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 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) -2)) (*.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(+.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 -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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 -1 (-.f32 1 (+.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 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (-.f32 1 (+.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 1 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -1)
(+.f32 -1 (-.f32 1 (+.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 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (-.f32 1 (+.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 -1 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (-.f32 1 (+.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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(+.f32 -1 (-.f32 1 (+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(+.f32 -1 (-.f32 1 (+.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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(+.f32 -1 (-.f32 1 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(+.f32 -1 (-.f32 1 (+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(+.f32 -1 (-.f32 1 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(+.f32 -1 (-.f32 1 (+.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 2 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -2)
(+.f32 -1 (-.f32 1 (+.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 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)
(+.f32 -1 (-.f32 1 (+.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 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 1 (+.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))))
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(+.f32 -1 (-.f32 1 (+.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))))
(neg.f32 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (-.f32 1 (+.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 -1 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(+.f32 -1 (+.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 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 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 1 ux) (*.f32 ux maxCos))) 0)
(+.f32 -1 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.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 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 0 (+.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 1 ux) (*.f32 maxCos ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(-.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 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 1 ux) (*.f32 ux maxCos))) 0)
(+.f32 -1 (+.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 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 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 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 -1 (+.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 ux) (*.f32 ux maxCos)) (*.f32 (*.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.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)) (+.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 (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 (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 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (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 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 -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 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 (neg.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.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 (*.f32 (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 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 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(+.f32 -1 (+.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 -2 (*.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/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.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/2 (*.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 -1/2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 -1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 -2 (*.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)))) 1/2))
(+.f32 -1 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2))
(+.f32 -1 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.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/2 (*.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 -1/2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 -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 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (neg.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 -1 (*.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2)) 2)))
(*.f32 (/.f32 -1 (*.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2))
(+.f32 -1 (+.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 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 2 (/.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/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.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/2 (*.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 -1/2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 -1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (*.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (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 2 (*.f32 (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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (*.f32 (+.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/2 (+.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/2 (+.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 -1 (+.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 (-.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)))) (/.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 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 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))))))
(+.f32 -1 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.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 -1 (+.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 (-.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/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 2 (*.f32 (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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (*.f32 (+.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/2 (+.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/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.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)) 2)))
(*.f32 (*.f32 -2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 -2 (*.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))
(*.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.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 (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 -1 (+.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 (+.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 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (+.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 (+.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 -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 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)) (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2))
(*.f32 (*.f32 (+.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 1/2 (/.f32 -2 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) -2))))
(*.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)) -2)) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (/.f32 (/.f32 -1/2 (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.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/2 (*.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 -1/2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 -1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.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 (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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (*.f32 (+.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/2 (+.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/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 1/2 (fabs.f32 (*.f32 -2 (*.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 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)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 -1 (+.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 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (+.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 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (*.f32 (*.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 (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 -2 (*.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 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 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 -1 (+.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 (+.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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 -1 (+.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 (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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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)) (+.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 (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 -1/2 (+.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 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.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/2 (*.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 -1/2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 -1/2 (*.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 (neg.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 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (/.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 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2)) 2)))
(*.f32 (/.f32 -1 (*.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (*.f32 (+.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 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)) 2)))
(*.f32 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 -2 (*.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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)) (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 -1 (+.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2) (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 1/2 (/.f32 -2 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) -2))))
(*.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)) -2)) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 (/.f32 (*.f32 (neg.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 (neg.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 -1 (+.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))))
(*.f32 (/.f32 -1 (+.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)) -2)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2))))
(*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2) (*.f32 2 (*.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)) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (+.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.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/2 (*.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 -1/2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 -1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (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 2 (*.f32 (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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (*.f32 (+.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/2 (+.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/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2)))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (/.f32 1 (+.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)))) 2))))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -1/2)))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2)))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (*.f32 (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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (*.f32 (*.f32 (+.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 -1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(fabs.f32 (*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 -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 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 1/2 (*.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)) 2)) (fabs.f32 (*.f32 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (neg.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 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1/2)))
(+.f32 -1 (+.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 (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (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 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2)))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.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/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -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 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (*.f32 (/.f32 -1/2 (+.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)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (fabs.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)) 2))))
(fabs.f32 (*.f32 (*.f32 -2 (*.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (*.f32 -2 (*.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 1 ux) (*.f32 maxCos ux)) 2)))))
(*.f32 (fabs.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 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (fabs.f32 (*.f32 (neg.f32 (+.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (neg.f32 (+.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (+.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 (fabs.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2)))
(fabs.f32 (*.f32 (*.f32 (+.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 1/2 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(fabs.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 (-.f32 1 ux) (*.f32 maxCos ux)) -2)))))
(fabs.f32 (*.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)) -2)) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (fabs.f32 (*.f32 (*.f32 -2 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (*.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 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1/2 (+.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)))) (fabs.f32 (*.f32 (/.f32 1/2 (+.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 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 1/2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (fabs.f32 (*.f32 (*.f32 -2 (*.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 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (*.f32 (*.f32 (+.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 -1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(fabs.f32 (*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 -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 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 1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (fabs.f32 (*.f32 (*.f32 -2 (*.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1/2)))
(+.f32 -1 (+.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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (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 -1 (+.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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.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 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 (fabs.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 1 ux) (*.f32 ux maxCos))) (*.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 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 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 -1 (+.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 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (+.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 (fabs.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 (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 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 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 (fabs.f32 (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 1/2)
(+.f32 -1 (+.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 (fabs.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 -1 (+.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 -1 (+.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 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 -1 (+.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 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))
(+.f32 -1 (+.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 (fabs.f32 (/.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (*.f32 -2 (*.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 1 ux) (*.f32 maxCos ux)) (*.f32 2 (*.f32 (*.f32 (+.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 -1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(fabs.f32 (*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 -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 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 1/2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (fabs.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(fabs.f32 (*.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/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (/.f32 -1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -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 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (*.f32 (/.f32 -1/2 (+.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (+.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)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(+.f32 -1 (+.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)))
(neg.f32 (*.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.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 -1 (+.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)))
(fabs.f32 (*.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 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 -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 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 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (/.f32 0 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.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 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 0 (+.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 0 (+.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 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 -1 (-.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)) (neg.f32 (+.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 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.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)) (+.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 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)) (+.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 -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 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 (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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 1 (+.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 (+.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 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.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))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (neg.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 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 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (*.f32 -2 (*.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 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1/2 (+.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 1/2 (+.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 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 1 (+.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 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1/2 (+.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)))) 1/2)
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 (/.f32 1 (+.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)))) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (*.f32 (/.f32 1 (+.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)) 2)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -1/2))
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2))
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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))) -1)
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.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))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.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)) 2))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (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 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 1/2 (*.f32 -2 (*.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 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 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 1 ux) (*.f32 ux maxCos))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (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 (+.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 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.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))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.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 (+.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1/2 (+.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 1/2 (+.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 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 1 (+.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 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (/.f32 1 (+.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)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (*.f32 (/.f32 1 (+.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)) 2)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(*.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 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.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 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1/2) (*.f32 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)) 1)
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1/2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (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 (neg.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 1/2 (+.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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1/2 (+.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 1/2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -2 (+.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)) 2)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (/.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)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(+.f32 -1 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(neg.f32 (*.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 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))))

localize118.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.3b
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
0.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
0.7b
(pow.f32 (*.f32 uy (PI.f32)) 3)
Compiler

Compiled 138 to 82 computations (40.6% saved)

series10.0ms (0%)

Counts
3 → 56
Calls

15 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))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
1.0ms
ux
@0
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
1.0ms
maxCos
@inf
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
1.0ms
maxCos
@-inf
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
1.0ms
ux
@inf
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))

rewrite123.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
027129
1182129
2340129
3674129
41319129
53243129
65407129
76965129
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 (pow.f32 uy 3) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 1/2 (pow.f32 uy 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 1/2 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 uy 3) 1/2) (*.f32 2 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) (*.f32 2 (pow.f32 uy 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 (*.f32 uy 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 1/64)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) 4) 3) (pow.f32 (*.f32 uy 1/4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 uy uy) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 64 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 1/4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))))) 64)))))
((#(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 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))))) (#(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 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))) (#(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 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 0)))) (#(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 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 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 4 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -8/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 1)))))

simplify277.0ms (1%)

Algorithm
egg-herbie
Rules
1814×rational.json-simplify-35
1200×rational.json-simplify-53
1132×rational.json-simplify-2
1112×rational.json-simplify-46
920×rational.json-simplify-49
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
02989066
17398912
217638752
338688752
464828752
569818592
673728550
779188550
Stop Event
node limit
Counts
116 → 209
Calls
Call 1
Inputs
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.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))) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.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))) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (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 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(+.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))) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (+.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))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (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 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (*.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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 2 (*.f32 (*.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 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 0)
(+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 3))
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2))
(-.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 0)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1)
(*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2))
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2) 1/2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 3) 1/2))
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 (pow.f32 uy 3) 1/2) 1))
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 1/2 (pow.f32 uy 3)))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4) 1/4)
(*.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 3) 1/2))
(*.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) 1))
(*.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 1/2 (pow.f32 (PI.f32) 3)))
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2))
(*.f32 8 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 3))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2) 2)
(*.f32 (*.f32 (pow.f32 uy 3) 1/2) (*.f32 2 (pow.f32 (PI.f32) 3)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) (*.f32 2 (pow.f32 uy 3)))
(*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 (*.f32 uy 1/2) 3))
(*.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 1/8)
(*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 1/64)
(*.f32 (pow.f32 (*.f32 (PI.f32) 4) 3) (pow.f32 (*.f32 uy 1/4) 3))
(*.f32 (pow.f32 (+.f32 uy uy) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3))
(*.f32 64 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 1/4)) 3))
(/.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))))) 64)
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 0)
(+.f32 0 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(-.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 0)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 1)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 4 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 2)
(/.f32 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 4)
(/.f32 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))))) 64)
(pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 1)
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 0)
(+.f32 0 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))
(-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 0)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -8/3) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3))))) 64)
(pow.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 1)
Outputs
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.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))) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (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 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (*.f32 -4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))))
(+.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))) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (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 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 2))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.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 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 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))) (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (+.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))) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (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 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 2))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (pow.f32 maxCos 2))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) 2))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (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 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (pow.f32 maxCos 3) (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (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 -1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 -4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/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 1/2 (*.f32 maxCos (*.f32 -4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))))
(*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) maxCos))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 maxCos (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 -4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 -2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.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 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 1/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 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.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 ux (*.f32 maxCos (sqrt.f32 -1))))))))
(+.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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) ux))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.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 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (-.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 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) maxCos)) (+.f32 (*.f32 1/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 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.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 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (/.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.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 ux (*.f32 maxCos (sqrt.f32 -1)))))))))
(+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 -4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.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 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.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 ux (*.f32 maxCos (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)) -1))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)) -1)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 1 (*.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)) -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (-.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 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (+.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 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 ux (*.f32 maxCos (sqrt.f32 -1))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 1 (*.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))) (*.f32 -1 (*.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 ux (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.f32 -1 (*.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 ux (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))) (*.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))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)) -1)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (-.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (-.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 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (+.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 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))) (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 ux (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 ux (*.f32 maxCos (sqrt.f32 -1)))))) (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(+.f32 (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))) (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (+.f32 (*.f32 -1 (*.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 ux (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 1 (*.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.f32 -1/4 (*.f32 (*.f32 4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (/.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 ux (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) maxCos)))) (+.f32 (*.f32 -1 (*.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 ux (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 (*.f32 (-.f32 ux (pow.f32 ux 2)) (/.f32 2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))) (*.f32 -1/4 (*.f32 (*.f32 4 (*.f32 (-.f32 ux (pow.f32 ux 2)) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (/.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 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))))
(*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) 1/2)))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 1 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))) (*.f32 -1/8 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) 1/2))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) -1/8)))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 1 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.f32 -1/4 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))) (*.f32 -1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 -1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.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 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 -1/8 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.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 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))) (*.f32 1/16 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.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 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) 1/2)) (+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 1/16 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.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 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) -1/8)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5)))))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) (+.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 1 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.f32 -1/4 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))) (*.f32 -1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.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 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 -1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))))
(*.f32 -1 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))))
(neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))
(*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) -1/2)))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8)))
(+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) -1/2)) (+.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) 1/8))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.f32 1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 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) (*.f32 ux (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))))) (+.f32 (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) -1/16)) (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) 1/8)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) 1/8)) (+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) -1/2)) (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))) -1/16))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 -1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (+.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 -1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (+.f32 maxCos -1))) (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.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 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (*.f32 1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 ux (sqrt.f32 -1))) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))) (*.f32 1/4 (*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))))
(*.f32 2 (*.f32 (*.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 2 (*.f32 (*.f32 uy (PI.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 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(*.f32 -4/3 (*.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)) 3)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(*.f32 -4/3 (*.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)) 3)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (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 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 -4/3 (*.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)) 3))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(+.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 0)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(-.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 0)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2) 1/2)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 4 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 3) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 (pow.f32 uy 3) 1/2) 1))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 1/2 (pow.f32 uy 3)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4) 1/4)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 3) 1/2))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) 1))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (pow.f32 uy 3)) (*.f32 1/2 (pow.f32 (PI.f32) 3)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 8 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/2) 2)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 uy 3) 1/2) (*.f32 2 (pow.f32 (PI.f32) 3)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) (*.f32 2 (pow.f32 uy 3)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 (*.f32 uy 1/2) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 1/8)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 1/64)
(*.f32 64 (*.f32 1/64 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(*.f32 64 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/64))
(*.f32 (pow.f32 (*.f32 (PI.f32) 4) 3) (pow.f32 (*.f32 uy 1/4) 3))
(*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 1/64)
(*.f32 64 (*.f32 1/64 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(*.f32 64 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/64))
(*.f32 (pow.f32 (+.f32 uy uy) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 64 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 1/4)) 3))
(*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 1/64)
(*.f32 64 (*.f32 1/64 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(*.f32 64 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/64))
(/.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 2) 2)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4) 4)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)) 8)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))) 16)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)))) 32)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))))) 64)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 0)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 0 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (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 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (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 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 0)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (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 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 1)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (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 4 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 2)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 4)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))) 8)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))) 16)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (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 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))) 32)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (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 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))))))) 64)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(pow.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)))) 1)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))))
(*.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3)) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 0)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(+.f32 0 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -2/3))
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 0)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 1)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -8/3) 2)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3) 4)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)) 8)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3))) 16)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)))) 32)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -16/3))))) 64)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3) 1)
(*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))

eval2.2s (7.5%)

Compiler

Compiled 81224 to 56320 computations (30.7% saved)

prune610.0ms (2.1%)

Pruning

73 alts after pruning (70 fresh and 3 done)

PrunedKeptTotal
New1492341526
Fresh203656
Picked101
Done235
Total1515731588
Error
0.2b
Counts
1588 → 73
Alt Table
Click to see full alt table
StatusErrorProgram
3.7b
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
2.3b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
3.0b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
1.2b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)))
0.9b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))) -1/2))))
9.2b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
9.6b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
3.8b
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.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/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
15.8b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
21.3b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
15.4b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
20.5b
(*.f32 (+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
0.8b
(*.f32 (+.f32 (*.f32 (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 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
8.6b
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
6.1b
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
18.8b
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
29.7b
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
12.8b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
3.0b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
12.8b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))
14.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (PI.f32))))
13.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32))))))
12.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 uy (PI.f32)))))
14.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (*.f32 (PI.f32) (-.f32 uy -1)) (*.f32 (PI.f32) (+.f32 -1 uy)))))
14.5b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (-.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) -2)))))
15.0b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 (PI.f32) (+.f32 -2 (-.f32 (+.f32 uy uy) -2)))))
0.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
5.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
2.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
16.2b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
18.7b
(*.f32 (sin.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
19.6b
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
18.3b
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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))))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)) (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))))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
15.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
14.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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)))))
13.9b
(*.f32 (sin.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)))))))))
14.6b
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
14.3b
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
13.8b
(*.f32 (sin.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 (-.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)))) -1)))))
13.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
17.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
13.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
13.7b
(*.f32 (sin.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))))))
14.1b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
14.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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)))))))))))
18.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
0.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.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 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))))
0.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
2.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
8.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
19.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
20.2b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
20.7b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
19.1b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
19.9b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
19.6b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
20.3b
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
8.6b
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
7.5b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
21.1b
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
16.2b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
10.9b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
10.9b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
6.1b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
Compiler

Compiled 5357 to 3945 computations (26.4% saved)

localize238.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 415 to 317 computations (23.6% saved)

series78.0ms (0.3%)

Counts
2 → 44
Calls

12 calls:

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

rewrite120.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1736×rational.json-1
1736×rational.json-2
1736×rational.json-3
1374×rational.json-simplify-35
1120×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036282
1249280
2460264
3992264
42179264
54583264
67086264
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))
(-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) -1) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (pow.f32 (+.f32 -1 maxCos) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) -1) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2) (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) 2) (/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))) (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))))))

simplify289.0ms (1%)

Algorithm
egg-herbie
Rules
1856×rational.json-simplify-35
1320×rational.json-simplify-51
1044×rational.json-simplify-43
910×rational.json-simplify-2
892×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032514933
181914837
2177614173
3467713493
4773313493
Stop Event
node limit
Counts
99 → 198
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sin.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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sin.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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (-.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 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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/4 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (*.f32 1/2 (*.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 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (*.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 (sin.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 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.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 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 5))))))))
(*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3))))) (*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 5))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3))))) (*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos))))))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(pow.f32 maxCos 2)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(pow.f32 maxCos 2)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 2))
(-.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 1)
(+.f32 -1 (-.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) -1) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 0)
(+.f32 0 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))
(+.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (pow.f32 (+.f32 -1 maxCos) 2))
(+.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))
(+.f32 (-.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) -1) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -1)
(+.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2) (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2))
(*.f32 2 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) 2) (/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) 2)))
(*.f32 -1 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(*.f32 1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)
(*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) -1)
(*.f32 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))) 1/2)
(*.f32 1/2 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))))
(*.f32 1/2 (-.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2) 2)
(/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)
(/.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) -1)
(/.f32 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))) 2)
(/.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))) -2)
(/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4) -4)
(/.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) -8)
(/.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)) -4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) -16)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) 16)
(/.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))) 2)
(/.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) 4)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) 8)
(/.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)))) 32)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))) (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))))) 4)
(/.f32 (+.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) 8)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)))) 16)
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)))) 8)
(pow.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)
(neg.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))))) (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (pow.f32 (*.f32 uy (PI.f32)) 5))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))))) (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (pow.f32 ux 2))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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))))) 1/2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (-.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 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.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 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 1/2 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 maxCos (+.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 2)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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/4 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 (*.f32 1/2 (*.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 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (sin.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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 2))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 1/2 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))))) (*.f32 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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))) (pow.f32 maxCos 2))))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (*.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 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) -1/4))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (+.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 (+.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 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 maxCos (+.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 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (sin.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 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (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 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 maxCos (*.f32 ux (sqrt.f32 -1)))) 1/2))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (+.f32 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.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 (*.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 (sin.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 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (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 (sqrt.f32 -1) (*.f32 maxCos ux))))) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (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 (pow.f32 ux 3) (sqrt.f32 -1)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 maxCos (*.f32 ux (sqrt.f32 -1)))) 1/2)) (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)))) -1/4)))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))) (*.f32 1/2 (+.f32 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.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 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos ux)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.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 (sqrt.f32 -1) (*.f32 maxCos ux))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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)))) -1/2))))
(+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.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 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.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 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1/2 (/.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.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 (sqrt.f32 -1) (*.f32 maxCos ux))))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2))) (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.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 (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) -2)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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)))) -1/2)) (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2))) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos ux)))) (*.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 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) -1/4))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2)))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) 1/2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3)))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2))))))) (*.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) -1/8))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2)))))))) (*.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3)))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3))))) (*.f32 1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 5))))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2))))))) (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))))) (*.f32 1/16 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) 1/16)) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) -1/8)))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2)))))))) (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))))) (*.f32 1/16 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) 1/2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (*.f32 1/16 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5)))))))
(*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2))))) -1/2)))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) -1/2))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3))))) (*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2))))) -1/2)) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) 1/8))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) 1/8)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) -1/2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) 1/8)))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2)))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1))) 1/8))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (sqrt.f32 (/.f32 1 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 5))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos)))) 3))))) (*.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 2 maxCos))))))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2))))) -1/2)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) 1/8)) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5))) -1/16)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 -1/2 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) 1/8)) (+.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5))) (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))))
(+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) 1/8))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))) -1/16))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1)) -1/2)))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (sqrt.f32 -1))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (+.f32 maxCos -1) 2))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 3))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1))) 1/8))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (-.f32 1 maxCos)))) 5))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) -1/16))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 1 (*.f32 maxCos -2))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 maxCos -2)))
(+.f32 1 (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 maxCos -2)))
(+.f32 1 (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(pow.f32 maxCos 2)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 maxCos -2)))
(+.f32 1 (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 maxCos -2)))
(+.f32 1 (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(pow.f32 maxCos 2)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 maxCos -2)))
(+.f32 1 (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 maxCos -2)))
(+.f32 1 (+.f32 (pow.f32 maxCos 2) (*.f32 maxCos -2)))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 0)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 2))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(-.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 0)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 ux 2))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))) (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))
(+.f32 -1 (-.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) -1) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (neg.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 0)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 0 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (pow.f32 (+.f32 -1 maxCos) 2))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) -1) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -1)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(+.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2) (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 2 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) 2) (/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) 2)))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))) 2) (/.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) 2)))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 2) (*.f32 (-.f32 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))) 2))))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 2) (*.f32 (-.f32 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 2))))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 2) (*.f32 (-.f32 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos))))) 2))))
(*.f32 -1 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) -1)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))) 1/2)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 1/2 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 1/2 (-.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(*.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 2) 2)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) -1)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 2 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)))) 2)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))) -2)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4) 4)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4) -4)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)) 8)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) -8)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)) -4)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) -16)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) -8)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) 16)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))) 2)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) 4)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) 8)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) 4)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)))) 32)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))) (neg.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))))) 4)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)) (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) 8)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4))) (neg.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) -4)))) 16)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4))) (neg.f32 (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 4)))) 8)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(pow.f32 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos))) 1)
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))
(neg.f32 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) (-.f32 1 maxCos)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 -1 (-.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(+.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))) 1)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(-.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 -3 (+.f32 maxCos maxCos)))))))

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
0.1b
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
0.3b
(*.f32 uy (PI.f32))
0.4b
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
Compiler

Compiled 60 to 28 computations (53.3% saved)

series10.0ms (0%)

Counts
4 → 44
Calls

24 calls:

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

rewrite128.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01588
19588
218188
337188
470488
5169988
6378388
7574688
8694088
Stop Event
node limit
Counts
4 → 62
Calls
Call 1
Inputs
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 uy (PI.f32))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 1/2))) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (PI.f32)) (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 uy (*.f32 (PI.f32) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) (*.f32 uy (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (PI.f32)) 0)))) (#(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 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 2 (*.f32 (*.f32 uy (PI.f32)) 8)) 16)))) (#(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 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (PI.f32)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (/.f32 (+.f32 maxCos (+.f32 maxCos -2)) -2)) (*.f32 ux (/.f32 (+.f32 maxCos (+.f32 maxCos -2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 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 ux (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (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)))) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.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)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)))))

simplify220.0ms (0.8%)

Algorithm
egg-herbie
Rules
2258×rational.json-simplify-53
1778×rational.json-simplify-35
1740×rational.json-simplify-51
1562×rational.json-simplify-2
1004×rational.json-simplify-1
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01833004
14432952
211632830
326822830
438522830
545072830
647572830
750022830
850142796
978942796
Stop Event
node limit
Counts
106 → 118
Calls
Call 1
Inputs
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 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 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 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(+.f32 0 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 1/2))) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 1/2))))
(-.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 uy (*.f32 (PI.f32) 2))) 2)
(/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4)
(/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8))))) 128)
(pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(+.f32 (*.f32 uy (PI.f32)) 0)
(+.f32 0 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) (*.f32 uy (*.f32 (PI.f32) 1/2)))
(-.f32 (*.f32 uy (PI.f32)) 0)
(/.f32 (*.f32 uy (PI.f32)) 1)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 4)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))))) 128)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)
(+.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 ux (/.f32 (+.f32 maxCos (+.f32 maxCos -2)) -2)) (*.f32 ux (/.f32 (+.f32 maxCos (+.f32 maxCos -2)) -2)))
(-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)
(/.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(/.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 ux ux)) 2)
(/.f32 (*.f32 ux (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 4)) 4)
(/.f32 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8))))) 128)
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 0)
(+.f32 0 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(-.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 0)
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/2)
(*.f32 4 (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 2)
(*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))
(*.f32 (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 4)
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 4)
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))))) 128)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
Outputs
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))) (*.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 uy maxCos) (/.f32 (PI.f32) (sqrt.f32 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2))))) (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (PI.f32) (pow.f32 maxCos 2)) (/.f32 uy (sqrt.f32 8)))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 uy (/.f32 (*.f32 (PI.f32) (pow.f32 maxCos 2)) (sqrt.f32 8))) -1/2))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (*.f32 uy (*.f32 (PI.f32) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy maxCos) (/.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (*.f32 (*.f32 uy maxCos) (/.f32 (PI.f32) (sqrt.f32 2)))) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (*.f32 -1/2 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (PI.f32))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (PI.f32))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 uy (*.f32 maxCos (PI.f32))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (PI.f32) (pow.f32 maxCos 2)) (/.f32 uy (sqrt.f32 8))))) (+.f32 (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (PI.f32) (pow.f32 maxCos 3)) (/.f32 uy (sqrt.f32 32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))) (*.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux)))) (+.f32 (*.f32 (*.f32 uy (/.f32 (*.f32 (PI.f32) (pow.f32 maxCos 3)) (sqrt.f32 32))) (*.f32 (sqrt.f32 ux) -1/2)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 uy (/.f32 (*.f32 (PI.f32) (pow.f32 maxCos 2)) (sqrt.f32 8))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2)))))) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (+.f32 (*.f32 uy (*.f32 (PI.f32) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))) (*.f32 uy (*.f32 (PI.f32) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 uy maxCos) (/.f32 (PI.f32) (sqrt.f32 2)))))) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) (*.f32 uy (*.f32 (PI.f32) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 uy maxCos) (/.f32 (PI.f32) (sqrt.f32 2)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos 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 -2 (*.f32 maxCos ux)))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.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 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sqrt.f32 ux))))
(*.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 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (+.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) -1/2))))
(+.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sqrt.f32 ux))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.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 (*.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 (sqrt.f32 (*.f32 2 ux)) (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sqrt.f32 ux)))) (+.f32 (*.f32 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)) (*.f32 (sqrt.f32 ux) -1/2)) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) -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 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 0 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 1/2))) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 1/2))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 0)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 uy (*.f32 (PI.f32) 2))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8) 8)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)) 16)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8))) 32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)))) 64)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 8))))) 128)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 uy (PI.f32)) 0)
(*.f32 uy (PI.f32))
(+.f32 0 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(+.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) (*.f32 uy (*.f32 (PI.f32) 1/2)))
(*.f32 uy (PI.f32))
(-.f32 (*.f32 uy (PI.f32)) 0)
(*.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 uy (*.f32 (PI.f32) 4)) 4)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)) 16)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))) 32)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) 64)
(*.f32 uy (PI.f32))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 8))))) 128)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(+.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (*.f32 ux (/.f32 (+.f32 maxCos (+.f32 maxCos -2)) -2)) (*.f32 ux (/.f32 (+.f32 maxCos (+.f32 maxCos -2)) -2)))
(*.f32 (/.f32 (+.f32 -2 (+.f32 maxCos maxCos)) -2) (+.f32 ux ux))
(*.f32 (/.f32 (+.f32 maxCos (+.f32 maxCos -2)) -2) (+.f32 ux ux))
(-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 ux ux)) 2)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 4)) 4)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8) 8)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)) 16)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8))) 32)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)))) 64)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 8))))) 128)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 0)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 0 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(-.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 0)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/2)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 4 (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 1/4)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 2)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1/4 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 4)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 2)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 4) 4)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8) 8)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)) 16)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))) 32)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))) 64)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))))) 128)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))

localize173.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))
0.4b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.2b
(sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2)))
13.3b
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
Compiler

Compiled 101 to 69 computations (31.7% saved)

series15.0ms (0.1%)

Counts
3 → 40
Calls

15 calls:

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

rewrite91.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
022111
1151111
2285103
3568103
41127103
52846103
65456103
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) 1/2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.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 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 (+.f32 uy (+.f32 uy 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 1/2)) (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))) (+.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (PI.f32) -1) (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) -1) (+.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy (+.f32 uy 2)) 1/2)) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2))))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy (+.f32 uy 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy (+.f32 uy 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 -2 (-.f32 -2 (+.f32 uy uy)))) (*.f32 (PI.f32) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (PI.f32) 2) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))))))

simplify175.0ms (0.6%)

Algorithm
egg-herbie
Rules
1598×rational.json-simplify-35
1236×rational.json-simplify-51
1224×rational.json-simplify-2
1076×rational.json-simplify-52
1030×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02805256
16474670
214664136
327384058
458364040
567824040
675824040
Stop Event
node limit
Counts
126 → 173
Calls
Call 1
Inputs
(sin.f32 (*.f32 2 (PI.f32)))
(+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (cos.f32 (*.f32 2 (PI.f32)))))) (+.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32)))))))))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.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 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.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 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)))
(+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))))
(+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(*.f32 2 (PI.f32))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 0)
(+.f32 0 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))
(+.f32 -1 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2))
(+.f32 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -1)
(-.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 0)
(-.f32 0 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))
(-.f32 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2))
(*.f32 -1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2) 1/2)
(*.f32 4 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 1/4)
(*.f32 1/4 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2) 2)
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 4)
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)) 8)
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))) 16)
(/.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))) -4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) 64)
(pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(neg.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) 1/2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) 1/2)))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 1)
(/.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))))) 64)
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))))
(+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))))
(+.f32 -1 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 (+.f32 uy (+.f32 uy 2)) 1/2)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) (PI.f32))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))))
(+.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2))))))
(+.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))) (neg.f32 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 1/2)) (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 1/2)))
(+.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) -1)
(+.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))) (+.f32 (PI.f32) -1))
(+.f32 (+.f32 (PI.f32) -1) (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))
(+.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))) (*.f32 (PI.f32) 1/2))
(+.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) -1) (+.f32 1 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy (+.f32 uy 2)) 1/2)) (*.f32 (PI.f32) 1/2))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2))))) (-.f32 1 (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy (+.f32 uy 1))))))
(-.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))
(-.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 0)
(-.f32 0 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))
(-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy (+.f32 uy 1)))))
(-.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2)))))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))) (PI.f32))
(-.f32 (*.f32 (PI.f32) (-.f32 -2 (-.f32 -2 (+.f32 uy uy)))) (*.f32 (PI.f32) -2))
(-.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(-.f32 (-.f32 (*.f32 (PI.f32) 2) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))
(-.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))
(/.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 2)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)) 4)
(/.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))) -1)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)))))) 64)
(pow.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 1)
(neg.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))
Outputs
(sin.f32 (*.f32 2 (PI.f32)))
0
(+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) 2)) 0)
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32))))))))
(+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) 2)) 0)
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (cos.f32 (*.f32 2 (PI.f32)))))) (+.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32)))))))))
(+.f32 (+.f32 (+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32))))))) (*.f32 -2 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (pow.f32 (*.f32 (PI.f32) uy) 2)))) (*.f32 -4/3 (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))))
(+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) 2)) 0) (+.f32 (*.f32 -4/3 (*.f32 1 (pow.f32 (*.f32 (PI.f32) uy) 3))) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)))
(+.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (*.f32 -4/3 (pow.f32 (*.f32 (PI.f32) uy) 3)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 -4/3 (pow.f32 (*.f32 (PI.f32) uy) 3)))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2))))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2))))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2))))
(sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sin.f32 (*.f32 2 (PI.f32)))
0
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 2)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 0 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) (sqrt.f32 -1))) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 0 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) 0)
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.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 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 2)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 0 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) (sqrt.f32 -1))) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 0 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) 0)
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.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 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 3) (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (pow.f32 (PI.f32) 3)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (+.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) 2)) (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3))))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) (sqrt.f32 -1))) 2)) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 0 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 -4/3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 1 (pow.f32 (*.f32 (PI.f32) uy) 3)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 0 (*.f32 -4/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 (PI.f32) uy) 3))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 (PI.f32) uy) 3))) (+.f32 0 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 (PI.f32) uy) 3))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -1))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (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 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (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 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (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 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (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 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (-.f32 2 (*.f32 -2 uy)) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) -1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy -2)))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (/.f32 (*.f32 (sqrt.f32 -1) maxCos) (sqrt.f32 -2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 -1) (/.f32 maxCos (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 -1) (/.f32 maxCos (sqrt.f32 -2))))))
(*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2)))))
(+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))))
(+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (/.f32 (*.f32 (sqrt.f32 -1) maxCos) (sqrt.f32 -2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 -1) (/.f32 maxCos (sqrt.f32 -2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)))) (*.f32 (sqrt.f32 ux) -1/2)))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 -1) (/.f32 maxCos (sqrt.f32 -2)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))))
(+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 uy) 2) (PI.f32))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 -32))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 -8))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) (+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2)) (sqrt.f32 -8))) (*.f32 (sqrt.f32 ux) -1/2)) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (sqrt.f32 -32))) 1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (/.f32 (*.f32 (sqrt.f32 -1) maxCos) (sqrt.f32 -2))))))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (*.f32 (sqrt.f32 -1) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)))) (*.f32 (sqrt.f32 ux) -1/2)) (*.f32 (sqrt.f32 ux) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (sqrt.f32 -32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 -1) (/.f32 maxCos (sqrt.f32 -2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 -1) (/.f32 maxCos (sqrt.f32 -2)))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (sqrt.f32 -32)))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))) (+.f32 (sqrt.f32 -2) (/.f32 maxCos (sqrt.f32 -2))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3)) (sqrt.f32 -32)))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))) (/.f32 (sqrt.f32 -1) (sqrt.f32 -8)))))))
(*.f32 2 (PI.f32))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) 2)) 0)
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (sin.f32 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 uy 1) 2)) 0)
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 0)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(+.f32 0 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(+.f32 -1 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(+.f32 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -1)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(-.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 0)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(-.f32 0 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(-.f32 (-.f32 1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) 1)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 -1 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2) 1/2)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 4 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 1/4)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 1/4 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1/2) 2)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -1)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 4)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 2) 2)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4) 4)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)) 8)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -1)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))) 16)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -2)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) 32)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (+.f32 (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) (*.f32 2 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))) -4)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) 64)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(neg.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 0)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) 1/2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) 1/2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 0)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))) 2)
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) -1)
(neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)) 4)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))) 8)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))) 16)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) 32)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 4)))))) 64)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux)))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 2 uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 0)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 -1 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 (+.f32 uy (+.f32 uy 2)) 1/2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) (PI.f32))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2))))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))) (neg.f32 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 1/2)) (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 1/2)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) -1)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))) (+.f32 (PI.f32) -1))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (+.f32 (PI.f32) -1) (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) -1) (+.f32 1 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy (+.f32 uy 2)) 1/2)) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2))))) (-.f32 1 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy (+.f32 uy 1))))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (+.f32 uy uy))))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) -2)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 (-.f32 (+.f32 uy uy) 1)))))
(-.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))
(-.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 1)) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (*.f32 (+.f32 1 (+.f32 uy uy)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (-.f32 1 (neg.f32 (+.f32 1 (+.f32 uy uy)))))
(-.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 0)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 0 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy (+.f32 uy 1)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1))) (neg.f32 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy (+.f32 uy 2)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy (+.f32 uy 2)))) (PI.f32))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 (*.f32 (PI.f32) (-.f32 -2 (-.f32 -2 (+.f32 uy uy)))) (*.f32 (PI.f32) -2))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2)))) 1)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(-.f32 (-.f32 (*.f32 (PI.f32) 2) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))
(-.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 1)) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (*.f32 (+.f32 1 (+.f32 uy uy)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (-.f32 1 (neg.f32 (+.f32 1 (+.f32 uy uy)))))
(-.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy (+.f32 uy 1))))
(-.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 1)) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (*.f32 (+.f32 1 (+.f32 uy uy)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (-.f32 1 (neg.f32 (+.f32 1 (+.f32 uy uy)))))
(/.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 1)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 2)) 2)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)) 4)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))) -1)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))) 8)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy)))) -2)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)))) 16)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))))) 32)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))) -4)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 (+.f32 uy (+.f32 uy 2)) 4)))))) 64)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(pow.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 2))) 1)
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))
(neg.f32 (*.f32 (PI.f32) (-.f32 -2 (+.f32 uy uy))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (+.f32 (*.f32 (PI.f32) uy) (PI.f32)))
(*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))
(*.f32 (PI.f32) (+.f32 2 (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))

localize1.2s (4.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
0.4b
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
0.4b
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
13.2b
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
Compiler

Compiled 310 to 178 computations (42.6% saved)

series9.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
ux
@inf
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
1.0ms
ux
@0
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
1.0ms
ux
@-inf
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
1.0ms
maxCos
@0
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
1.0ms
ux
@-inf
(/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))

rewrite91.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
017267
1134267
2359263
31153255
44998255
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(-.f32 1 (/.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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(*.f32 (-.f32 ux 1) (-.f32 1 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 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4) (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 ux -1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)))))))
((#(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)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))))) (#(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)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))))) (#(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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.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 ux -1)))) (/.f32 1 (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (/.f32 1 (-.f32 1 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 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.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)))) (/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 ux -1) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.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)) (-.f32 1 ux)))) (+.f32 ux -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 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -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 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) 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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -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 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.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)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.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 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (#(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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (#(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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (-.f32 1 ux)) (/.f32 1 (+.f32 ux -1))))))) (#(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)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (*.f32 (+.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 ux -1))) (+.f32 ux -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 (*.f32 (+.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 ux -1))) (+.f32 ux -1))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)) (*.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 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.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)))) 2)) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 1/2 (*.f32 (+.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 ux -1))) (+.f32 ux -1)))))))) (#(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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)))))) (#(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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)) 1))))) (#(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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))) (#(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)) (-.f32 1 ux)))) (/.f32 1 (-.f32 1 ux)))))) (#(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)) (-.f32 1 ux)))) (*.f32 (/.f32 1 (-.f32 1 ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.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 2 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 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 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))))) (#(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)) -2))) (*.f32 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) 1))))) (#(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)) -2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 2) 1/2)))) (#(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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (/.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))) 2) (/.f32 1 (*.f32 (-.f32 1 ux) 2)))))) (#(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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1)) 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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 1 (+.f32 ux -1))))))) (#(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)) (+.f32 ux -1)))) (/.f32 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 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 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)) (*.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 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)) (*.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 ux -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 ux -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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))))))) (#(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 1 ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.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 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -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)) (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 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.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 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (#(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 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -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 -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 2 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 (+.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)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))))))) (#(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 ux -1)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))))) (#(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 ux))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 ux -1)) (*.f32 (*.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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1/2 (+.f32 ux -1))) (/.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)) -2))) (-.f32 1 ux)))))) (#(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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 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 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 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 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -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) 2)) (+.f32 ux -1)) (*.f32 (+.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 (*.f32 (+.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 ux -1))) (+.f32 ux -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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.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)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 1)))))

simplify789.0ms (2.7%)

Algorithm
egg-herbie
Rules
942×rational.json-simplify-49
940×rational.json-simplify-35
936×rational.json-simplify-51
682×rational.json-simplify-41
656×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
041719352
1109018412
2259118146
3634017770
Stop Event
node limit
Counts
156 → 305
Calls
Call 1
Inputs
(*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))) (pow.f32 ux 3)) (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))) (+.f32 1 (+.f32 (*.f32 -2 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))))))) (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 ux 4)) (+.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))) (pow.f32 ux 3)) (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))))) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux) (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) ux)) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 maxCos) 4) ux)))))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4)))) ux)) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)))
(-.f32 (+.f32 1 (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (-.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))) (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -4 maxCos) (+.f32 4 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))) ux)) (+.f32 1 (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))
(-.f32 1 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(-.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) 1) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(-.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(-.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
-1
(-.f32 (*.f32 2 ux) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
1
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)) 1)
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))))) (*.f32 -1 (*.f32 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))) (pow.f32 ux 3))))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux)) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)) (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))))) ux)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) ux)))
(-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) ux)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))
(-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) ux)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) (+.f32 4 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 2 (-.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))) (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2))))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))
(*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1)))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))))
(+.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 0)
(+.f32 0 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))
(*.f32 1 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))
(*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)
(*.f32 2 (/.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2))
(*.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2) 1/2)
(*.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) -1)
(/.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2) 2)
(/.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) -1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4) 4)
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4) (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4)) 8)
(pow.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)
(neg.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 0)
(+.f32 0 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 0)
(-.f32 0 (*.f32 (+.f32 ux -1) (+.f32 ux -1)))
(-.f32 0 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -2))) 2)
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 4))) 8)
(pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(neg.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)))
(+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 0)
(+.f32 0 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))
(-.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 0)
(*.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.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 ux -1))) (+.f32 ux -1))))
(*.f32 (+.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 ux -1)))) (/.f32 1 (+.f32 ux -1))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (/.f32 1 (-.f32 1 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 ux))))))
(*.f32 (+.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)))) (/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 -1 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(*.f32 -1 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 -1 (/.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)) (-.f32 1 ux)))) (+.f32 ux -1)))
(*.f32 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) 1))
(*.f32 (*.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 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.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 (-.f32 1 ux) (+.f32 ux -1)) (+.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)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (*.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 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (-.f32 1 ux)) (/.f32 1 (+.f32 ux -1))))
(*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 1)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 (*.f32 (+.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 ux -1))) (+.f32 ux -1))) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 (*.f32 (+.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 ux -1))) (+.f32 ux -1))) 2) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)) (*.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 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.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)))) 2)) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 1/2 (*.f32 (+.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 ux -1))) (+.f32 ux -1)))))
(*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)) 1))
(*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.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)) (-.f32 1 ux)))) (/.f32 1 (-.f32 1 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)) (-.f32 1 ux)))) (*.f32 (/.f32 1 (-.f32 1 ux)) 1))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.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 2 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -2)))))
(*.f32 2 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 2))
(*.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)) -2))) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))
(*.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)) -2))) (*.f32 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) 1))
(*.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)) -2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 2) 1/2)
(*.f32 (*.f32 (*.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 1 ux) (*.f32 ux maxCos)) 4)) (/.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 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)) (-.f32 1 ux)))) 2) (/.f32 1 (*.f32 (-.f32 1 ux) 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1)))
(*.f32 (*.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)) (+.f32 ux -1))) (+.f32 ux -1)) 1))
(*.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 ux -1))) (/.f32 1 (+.f32 ux -1))))
(*.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)) (+.f32 ux -1)))) (/.f32 1 (+.f32 ux -1)))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 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 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)) (*.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 ux -1)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)) (*.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 ux -1)))) 1))
(*.f32 (/.f32 1 (+.f32 ux -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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))))
(*.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 1 ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))
(*.f32 (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.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 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1))) (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(*.f32 (*.f32 (*.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 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -2)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -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 2 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 (+.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)))) 2)))
(*.f32 (/.f32 1 (-.f32 1 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 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 ux -1)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 1 ux)))
(*.f32 (/.f32 1/2 (+.f32 ux -1)) (*.f32 (*.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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1/2 (+.f32 ux -1))) (/.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)) -2))) (-.f32 1 ux)))
(*.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 1 ux)))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (-.f32 1 ux))))
(*.f32 1/2 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))
(*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -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) 2)) (+.f32 ux -1)) (*.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1))))
(*.f32 (*.f32 (+.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)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(pow.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 1)
Outputs
(*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)
(*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)
(*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux) (*.f32 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))) (pow.f32 ux 3)) (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (-.f32 2 (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3)) (+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (+.f32 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2)) (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (-.f32 2 (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3))))
(+.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2))) (*.f32 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3)))
(+.f32 (+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux) (*.f32 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)) (pow.f32 ux 2))) (*.f32 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)))))) (pow.f32 ux 3)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))) (+.f32 1 (+.f32 (*.f32 -2 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))))))) (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))) (pow.f32 ux 4)) (+.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))) (pow.f32 ux 3)) (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 4)) (-.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2) (+.f32 (*.f32 -2 (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (-.f32 2 (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2)))))))) (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))))) (pow.f32 ux 4)) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (-.f32 2 (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3)) (+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2)) (+.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (-.f32 2 (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3))) (*.f32 (-.f32 -1 (-.f32 (+.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 -2 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (-.f32 2 (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))))) (+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4))))) (pow.f32 ux 4))))
(+.f32 (*.f32 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3)) (+.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2) (-.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (+.f32 (+.f32 1 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2))))) (*.f32 -2 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))))))) (pow.f32 ux 4))))
(+.f32 (*.f32 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)))))) (pow.f32 ux 3)) (+.f32 (+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux) (*.f32 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)) (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2) (-.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (+.f32 (*.f32 -2 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2))))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2))))))) (pow.f32 ux 4))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)))
(+.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 ux (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4)))))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))))) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))))
(+.f32 (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)))) (-.f32 (*.f32 ux (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4)))) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 -2 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4)))))))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))) (-.f32 (+.f32 1 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)))) (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))))))
(+.f32 (-.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4))) (-.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4))) (neg.f32 ux))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux) (+.f32 (*.f32 2 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) ux)) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 maxCos) 4) ux)))))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)) ux)) (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4)))) ux)) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4)))) (+.f32 1 (+.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 -1 (/.f32 (-.f32 (*.f32 4 maxCos) 4) ux))) (*.f32 2 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) ux))))) (+.f32 (*.f32 -2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 -2 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4)))))) ux)) (+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 -2 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4))))))) (*.f32 -2 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) ux))))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))) (-.f32 (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) ux)) (*.f32 -1 (+.f32 (/.f32 (-.f32 (*.f32 4 maxCos) 4) ux) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4)))))) (+.f32 (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4))))))) (+.f32 (*.f32 -2 (/.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))) ux)) (*.f32 -2 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (/.f32 (-.f32 (*.f32 maxCos 2) 2) ux)))))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))) (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) ux)) (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4)) (/.f32 (-.f32 (*.f32 4 maxCos) 4) ux)))) (+.f32 (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4))))))) (*.f32 -2 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) ux)) (/.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))) ux)))))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))) (+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4))) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 -1 maxCos) 4) ux)) (-.f32 1 (/.f32 (-.f32 (*.f32 4 maxCos) 4) ux))) (+.f32 (neg.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4))))))) (*.f32 -2 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) ux)) (/.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))) ux)))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))
(*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (neg.f32 (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 4) (neg.f32 (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 ux -1)))
(*.f32 -1 (+.f32 (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))
(*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))))))))
(*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))))))))
(-.f32 (+.f32 1 (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))
(+.f32 (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (+.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 ux -1)) (+.f32 (*.f32 2 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))) (-.f32 1 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))))
(+.f32 1 (-.f32 (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (+.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))) (*.f32 -1 (+.f32 (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))))
(+.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))))))) (-.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))) -1)) (-.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))))
(+.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (-.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4))) (+.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))))))) (-.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (-.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))) (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -4 maxCos) (+.f32 4 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))) ux)) (+.f32 1 (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) ux)) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))
(+.f32 (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 ux -1)) (+.f32 (*.f32 2 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))) 1)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (-.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))) (+.f32 4 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 maxCos -4))))) ux)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))))
(+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 2 (+.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))))) (+.f32 4 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 maxCos -4)))) ux)) (+.f32 1 (-.f32 (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (+.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))) (*.f32 -1 (+.f32 (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))))
(+.f32 1 (+.f32 (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (-.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))))))) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (neg.f32 (/.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))))) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (+.f32 4 (*.f32 maxCos -4)))) ux))))
(+.f32 (-.f32 1 (/.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4))))))))) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 4 (*.f32 maxCos -4)))) ux)) (+.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 ux (*.f32 2 (-.f32 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2)))))))) (-.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4)))) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))))))
(-.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 -1 ux))))
(-.f32 1 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) -1)
(-.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) 1) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 1 (-.f32 (*.f32 4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 1 (-.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 1 (-.f32 (*.f32 4 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) -1) (*.f32 4 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))))
(-.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (+.f32 1 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2))) (-.f32 (*.f32 4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (-.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (-.f32 (*.f32 4 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))))))
(+.f32 (*.f32 4 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))) (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) -1)))
(-.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2)) (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))))) (-.f32 (*.f32 4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (+.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)))) (-.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 (*.f32 4 (+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)) (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (-.f32 1 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))))))
(+.f32 (*.f32 4 (+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)) (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) -1)))
(/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))
(/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))
(/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (+.f32 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))) (*.f32 4 (+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)) (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))))
(/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))
(/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))
(/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))))
(+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (+.f32 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (+.f32 (*.f32 4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))) (*.f32 4 (+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)) (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))))
-1
(-.f32 (*.f32 2 ux) 1)
(+.f32 (*.f32 2 ux) -1)
(+.f32 -1 (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) 1))
(+.f32 -1 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (-.f32 -1 (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) 1))
(+.f32 -1 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (-.f32 -1 (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) 1))
(+.f32 -1 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (-.f32 -1 (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) 1))
(+.f32 -1 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (-.f32 -1 (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) 1))
(+.f32 -1 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (-.f32 -1 (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (*.f32 2 ux) (-.f32 (*.f32 -1 (pow.f32 ux 2)) 1))
(+.f32 -1 (+.f32 (*.f32 2 ux) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 2 ux) (-.f32 -1 (pow.f32 ux 2)))
1
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)))
(+.f32 1 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) (neg.f32 ux)))
(-.f32 1 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux))))
(+.f32 1 (*.f32 -1 (+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) (neg.f32 ux)) (-.f32 1 (*.f32 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux)) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2))))) (*.f32 -1 (*.f32 (-.f32 (+.f32 2 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 -2 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2)))))) (pow.f32 ux 3))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (-.f32 2 (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (*.f32 (pow.f32 ux 3) -1))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) 2) ux))))
(+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) (neg.f32 ux)) (+.f32 1 (*.f32 -1 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (-.f32 2 (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3)) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2))))))
(+.f32 1 (*.f32 -1 (+.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) ux) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))) (pow.f32 ux 2))) (*.f32 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 1 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) 2) -2))))))) (pow.f32 ux 3)))))
(+.f32 1 (*.f32 -1 (+.f32 (+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux) (*.f32 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)) (pow.f32 ux 2))) (*.f32 (+.f32 2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)))))) (pow.f32 ux 3)))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux)) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 ux -1)))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4))) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)) (+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 -2 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4))))))) (*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 ux -1))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -1 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))) (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)) (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))))) ux)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4))) ux)) (+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 2)) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -2 (-.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 (*.f32 2 maxCos) 2))) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 4))))))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 ux -1)) (+.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 -1 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 -2 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4)))))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4))) (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 -2 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 -2 (-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 (*.f32 maxCos 2) 2) -2)) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 4))))))))) ux))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4)) (+.f32 (*.f32 -1 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))) (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))))) (neg.f32 (/.f32 (-.f32 (+.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4))) (*.f32 -2 (+.f32 (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))) (*.f32 (-.f32 (*.f32 maxCos 2) 2) (pow.f32 (+.f32 -1 maxCos) 2))))) ux))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -1 (+.f32 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)) (-.f32 (neg.f32 (-.f32 (*.f32 4 maxCos) 4)) (*.f32 -2 (+.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (pow.f32 (+.f32 -1 maxCos) 2)) (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))))))))) ux) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4)))) (-.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 4)) (*.f32 -2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos 2) 2) (*.f32 -2 (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 4))))))))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) ux)))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 ux -1)))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))) (neg.f32 ux)))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 ux (neg.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 ux (neg.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4))))))
(-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) ux)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))
(+.f32 (+.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 ux -1))) (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (-.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))) (neg.f32 ux)))) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))))))
(+.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))))))
(+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (neg.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4))))))) (+.f32 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4)))))))
(-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) ux)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) (+.f32 4 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 2 (-.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))) (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2))))) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 ux -1)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 4 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 maxCos -4))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))))) ux)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))) (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (+.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4) (*.f32 2 (-.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (-.f32 (+.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))) (neg.f32 ux)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (neg.f32 (/.f32 (-.f32 (+.f32 4 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 maxCos -4))) (*.f32 2 (+.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2)))))) ux))))) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))))))
(+.f32 (neg.f32 (/.f32 (+.f32 4 (-.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 maxCos -4)) (*.f32 2 (+.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))))))) ux)) (+.f32 (*.f32 ux (neg.f32 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))) (-.f32 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (+.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 -1 (+.f32 (*.f32 ux (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4)))) (/.f32 (+.f32 4 (-.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 maxCos -4)) (*.f32 2 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (+.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (-.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4))))))))))) ux)))) (-.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 2 (*.f32 2 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 1 maxCos) 4))))))))
(*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1)))
(*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))
(neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (*.f32 -4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))))
(+.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))))
(+.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (*.f32 -4 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (+.f32 (*.f32 -4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))))
(+.f32 (*.f32 -4 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))) (*.f32 -1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (+.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2)))) (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (+.f32 (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)))) (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 -1 ux)) (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)))) (*.f32 -4 (+.f32 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)))))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))
(neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2))) (*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (+.f32 (*.f32 -4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2))) (*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))) (*.f32 -4 (+.f32 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)))))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))
(neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2))) (*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))))
(+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (-.f32 ux 1))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) (-.f32 ux 1))) (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (/.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)))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (+.f32 (*.f32 -4 (*.f32 (*.f32 maxCos ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 4 (*.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))))) (pow.f32 maxCos 2))) (*.f32 -1 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))))))
(+.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (+.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) 6) (pow.f32 maxCos 2)) (/.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 4) (-.f32 1 ux)) (+.f32 -1 ux)))) (*.f32 -4 (+.f32 (*.f32 maxCos (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (+.f32 -1 ux)))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 0)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(+.f32 0 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (/.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2) 1/2)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) -1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 2) 2)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) -1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4) 4)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4) (*.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 4)) 8)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(pow.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))) 1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(neg.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.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 -1 ux) (+.f32 -1 ux))))))))
(-.f32 1 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 0)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(+.f32 0 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 0)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(-.f32 0 (*.f32 (+.f32 ux -1) (+.f32 ux -1)))
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(-.f32 0 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -2))) 2)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 4)) 4)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 4))) 8)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(neg.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)))
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 0)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 0 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 0)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))) (/.f32 1 (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 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 ux))))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -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)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.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 ux -1) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.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 ux) (-.f32 1 ux))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 -1 (/.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)) (-.f32 1 ux)))) (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (neg.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 -1)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (neg.f32 (+.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 -1)))) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (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 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -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)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (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 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (-.f32 1 ux)) (/.f32 1 (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 1)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) 2) (/.f32 (*.f32 (+.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 ux -1))) (+.f32 ux -1))) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) 2) (*.f32 (/.f32 (*.f32 (+.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 ux -1))) (+.f32 ux -1))) 2) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) 2) (*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)) (*.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 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) 2) (*.f32 (*.f32 (+.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)))) 2)) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.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)) 2))) (*.f32 (/.f32 (/.f32 -1 (+.f32 -1 ux)) (+.f32 -1 ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (/.f32 (/.f32 -1 (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2))) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 2 (*.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)) -1/2)) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (-.f32 1 ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 1/2 (*.f32 (+.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 ux -1))) (+.f32 ux -1)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 ux)) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.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 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 1/2 (/.f32 (/.f32 -1 (+.f32 -1 ux)) (+.f32 -1 ux))))
(*.f32 (/.f32 (/.f32 -1 (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.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)) 1/2)))
(*.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/2 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (-.f32 1 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)) (-.f32 1 ux)))) (/.f32 1 (-.f32 1 ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))) (*.f32 (/.f32 1 (-.f32 1 ux)) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 1 ux) (+.f32 ux -1))) (*.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 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.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 (-.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 ux) (+.f32 ux (+.f32 ux -2)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 2 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) (*.f32 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) 2)) (+.f32 ux -1)) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1/2) (/.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (*.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 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 1/2 (/.f32 (/.f32 -1 (+.f32 -1 ux)) (+.f32 -1 ux))))
(*.f32 (/.f32 (/.f32 -1 (-.f32 1 ux)) (-.f32 1 ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.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)) 1/2)))
(*.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/2 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (-.f32 1 ux)))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 2) 1/2)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (/.f32 1 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (/.f32 (/.f32 -1 (+.f32 -1 ux)) (*.f32 4 (+.f32 -1 ux))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 4 (*.f32 (+.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 -1 ux)) (*.f32 4 (+.f32 -1 ux)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 4 (*.f32 (+.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/4 (-.f32 1 ux)) (+.f32 -1 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)) (-.f32 1 ux)))) 2) (/.f32 1 (*.f32 (-.f32 1 ux) 2)))
(*.f32 (*.f32 2 (*.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 1 ux)))) (/.f32 1 (*.f32 2 (-.f32 1 ux))))
(*.f32 (*.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 1 ux)))) (*.f32 2 (/.f32 1/2 (-.f32 1 ux))))
(*.f32 2 (*.f32 (*.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 1 ux)))) (/.f32 1/2 (-.f32 1 ux))))
(*.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 ux -1))) (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 1 ux) (*.f32 ux maxCos))) (*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1)) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 1 (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))) (/.f32 1 (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 1 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 ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 ux -1)) (*.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 ux -1)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 ux -1)) (*.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 ux -1)))) 1))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (/.f32 1 (+.f32 ux -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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 -1))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.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 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -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)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (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 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.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 1 (*.f32 (+.f32 -1 ux) (+.f32 -1 ux))))
(*.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (-.f32 1 ux)) (+.f32 -1 ux))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (/.f32 -1 (-.f32 1 ux)) (+.f32 -1 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)))) (/.f32 (/.f32 -1 (-.f32 1 ux)) (+.f32 -1 ux))))
(*.f32 (*.f32 (*.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 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.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 1 (*.f32 (+.f32 -1 ux) (+.f32 -1 ux))))
(*.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (-.f32 1 ux)) (+.f32 -1 ux))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (/.f32 -1 (-.f32 1 ux)) (+.f32 -1 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)))) (/.f32 (/.f32 -1 (-.f32 1 ux)) (+.f32 -1 ux))))
(*.f32 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (-.f32 1 ux) (+.f32 ux (+.f32 ux -2)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (*.f32 (-.f32 1 ux) (+.f32 ux -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 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 2 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 (+.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)))) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (neg.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 2 (-.f32 1 ux)) (+.f32 -1 ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 -2 (*.f32 (+.f32 -1 ux) (+.f32 -1 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 1 ux) (-.f32 1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -1/2)))))
(*.f32 (/.f32 1 (-.f32 1 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 1 ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (-.f32 1 ux))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 1 ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (/.f32 1/2 (+.f32 ux -1)) (*.f32 (*.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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))))))
(*.f32 (*.f32 2 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)))) (/.f32 1/2 (+.f32 -1 ux))))
(*.f32 (*.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 -1 ux)))) (*.f32 (/.f32 1/2 (+.f32 -1 ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1/2 (+.f32 -1 ux))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1/2 (+.f32 ux -1))) (/.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)) -2))) (-.f32 1 ux)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 1/2 (+.f32 -1 ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 1 ux))))
(*.f32 (*.f32 -2 (*.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 1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 1/2 (+.f32 -1 ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 1/2 (+.f32 -1 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 2 (+.f32 -1 ux)))))
(*.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 1 ux)))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (-.f32 1 ux))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (/.f32 2 (-.f32 1 ux)) (*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (-.f32 1 ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))
(*.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (-.f32 1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 2 (-.f32 1 ux)))))
(*.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 1 ux)) (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2) (/.f32 (-.f32 1 ux) 2))))
(*.f32 1/2 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 2))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (/.f32 (/.f32 1/2 (+.f32 ux -1)) (-.f32 1 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 (+.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)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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) 2)) (+.f32 ux -1)) (*.f32 (+.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 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (+.f32 ux -1))) 2) (*.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)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.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 ux -1))) (+.f32 ux -1))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 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 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 2 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (neg.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 2 (-.f32 1 ux)) (+.f32 -1 ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 2)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 -2 (*.f32 (+.f32 -1 ux) (+.f32 -1 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 1 ux) (-.f32 1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -1/2)))))
(pow.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 ux -1))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 ux -1))) 1)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux))))
(*.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 -1 ux) (+.f32 -1 ux)))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 -1 ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))

localize341.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
13.2b
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
13.9b
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))
Compiler

Compiled 141 to 82 computations (41.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite83.0ms (0.3%)

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

Useful iterations: 6 (0.0ms)

IterNodesCost
01354
19148
218948
340440
483640
5210740
6475436
Stop Event
node limit
Counts
2 → 127
Calls
Call 1
Inputs
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (PI.f32)) (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))) (-.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 2 (PI.f32)) (-.f32 -2 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (PI.f32)) (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -2 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (-.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 uy))) (-.f32 1 (*.f32 (PI.f32) (neg.f32 uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 uy uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (*.f32 -2 (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (PI.f32)) (*.f32 uy -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 -4 (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)) (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy -2) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) (+.f32 (PI.f32) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (PI.f32) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (PI.f32) -1/2) (*.f32 uy -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 uy -2) (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (neg.f32 (PI.f32)) (neg.f32 uy)))))) (#(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 (PI.f32) -2) (neg.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -2) (+.f32 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 uy uy) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 uy uy) (*.f32 -2 (*.f32 (PI.f32) -1/2)))))) (#(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) 1/2) (*.f32 uy 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/2) (+.f32 -2 (neg.f32 (+.f32 (*.f32 uy -4) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/2) (-.f32 -2 (+.f32 (*.f32 uy -4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/2) (-.f32 (neg.f32 (+.f32 (*.f32 uy -4) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (-.f32 -1/2 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (-.f32 -1/2 (*.f32 (+.f32 (*.f32 uy -4) -2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (*.f32 -1/2 (*.f32 uy -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (*.f32 -1 (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (PI.f32) (*.f32 uy 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (PI.f32) uy) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (-.f32 (/.f32 (PI.f32) -4) (/.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (-.f32 -1 (+.f32 uy uy)) (*.f32 (PI.f32) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (neg.f32 uy) (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (PI.f32) -1/2) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 1/4 (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (-.f32 -1/4 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 -1/2 (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy -8) (*.f32 1/2 (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (*.f32 uy (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -4) (*.f32 1/2 (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (PI.f32) (*.f32 uy 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 (PI.f32) -2) (neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 uy -8) (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 (PI.f32) 8) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 uy 4) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 (neg.f32 uy) 2) (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 (PI.f32) -4) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 8) (*.f32 1/8 (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 8) (*.f32 -1/4 (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 uy uy) -8) (*.f32 1/4 (*.f32 (PI.f32) -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 4) (*.f32 -1 (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -8 (*.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -8) (*.f32 1/4 (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (PI.f32) (*.f32 uy 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (-.f32 (*.f32 (PI.f32) -4) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (*.f32 (PI.f32) (*.f32 uy -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) uy) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (neg.f32 uy)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (PI.f32) uy) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (PI.f32) -4) (/.f32 (PI.f32) -4)) (*.f32 uy -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (neg.f32 uy) 2) (/.f32 (neg.f32 uy) 2)) (*.f32 (PI.f32) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 uy 4) (/.f32 uy 4)) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (PI.f32) 8) (/.f32 (PI.f32) 8)) (*.f32 uy 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 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 (PI.f32) (*.f32 uy -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)))) (#(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 (PI.f32) (*.f32 uy 4)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))))))

simplify158.0ms (0.5%)

Algorithm
egg-herbie
Rules
1566×rational.json-simplify-35
1260×rational.json-simplify-45
1194×rational.json-simplify-2
938×rational.json-simplify-53
870×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02765615
16755029
215305029
336702791
454812791
575282791
Stop Event
node limit
Counts
151 → 174
Calls
Call 1
Inputs
(*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 -1 (PI.f32))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
(+.f32 -2 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2))
(+.f32 -1 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 1 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -1))
(+.f32 (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))) (-.f32 1 (PI.f32)))
(+.f32 (-.f32 1 (PI.f32)) (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(+.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (neg.f32 (PI.f32)))
(+.f32 (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))) (-.f32 -1 (PI.f32)))
(+.f32 (-.f32 2 (PI.f32)) (-.f32 -2 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(+.f32 (-.f32 -1 (PI.f32)) (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(+.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1) -1)
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)
(+.f32 (-.f32 -2 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (-.f32 2 (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 uy))) (-.f32 1 (*.f32 (PI.f32) (neg.f32 uy))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (PI.f32) (*.f32 -2 (neg.f32 uy)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 uy -2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 uy (*.f32 -4 (*.f32 (PI.f32) -1/2)))
(*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)) (*.f32 (PI.f32) 1/2)))
(*.f32 (*.f32 uy -2) (neg.f32 (PI.f32)))
(*.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 -1 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) (+.f32 (PI.f32) -1)))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 1 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 2 (*.f32 (*.f32 (PI.f32) -1/2) (*.f32 uy -2)))
(*.f32 2 (*.f32 (*.f32 uy -2) (*.f32 (PI.f32) -1/2)))
(*.f32 2 (*.f32 (neg.f32 (PI.f32)) (neg.f32 uy)))
(*.f32 (*.f32 uy -4) (*.f32 (PI.f32) -1/2))
(*.f32 (*.f32 (PI.f32) -2) (neg.f32 uy))
(*.f32 (*.f32 (PI.f32) -2) (+.f32 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2) 1/2))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 1/2)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (+.f32 uy uy) (*.f32 -2 (*.f32 (PI.f32) -1/2)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 4))
(*.f32 (*.f32 (PI.f32) 1/2) (+.f32 -2 (neg.f32 (+.f32 (*.f32 uy -4) -2))))
(*.f32 (*.f32 (PI.f32) 1/2) (-.f32 -2 (+.f32 (*.f32 uy -4) -2)))
(*.f32 (*.f32 (PI.f32) 1/2) (-.f32 (neg.f32 (+.f32 (*.f32 uy -4) -2)) 2))
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 (*.f32 (PI.f32) 2) (-.f32 -1/2 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)))
(*.f32 (*.f32 (PI.f32) 2) (-.f32 -1/2 (*.f32 (+.f32 (*.f32 uy -4) -2) 1/4)))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 -1/2 (*.f32 uy -2)))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 -1 (neg.f32 uy)))
(*.f32 4 (*.f32 (PI.f32) (*.f32 uy 1/2)))
(*.f32 4 (/.f32 (*.f32 (PI.f32) uy) 2))
(*.f32 4 (*.f32 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (/.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 4)))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (-.f32 -1 (+.f32 uy uy)) (*.f32 (PI.f32) 1/4))))
(*.f32 4 (*.f32 (neg.f32 uy) (*.f32 (PI.f32) -1/2)))
(*.f32 4 (*.f32 (*.f32 (PI.f32) -1/2) (neg.f32 uy)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 1/4 (+.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) 4) (-.f32 -1/4 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/4)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 -1/2 (neg.f32 uy)))
(*.f32 (*.f32 uy -8) (*.f32 1/2 (*.f32 (PI.f32) -1/2)))
(*.f32 -4 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 uy)))
(*.f32 -4 (*.f32 uy (*.f32 (PI.f32) -1/2)))
(*.f32 (*.f32 (PI.f32) -4) (*.f32 1/2 (neg.f32 uy)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 1/4)
(*.f32 1/2 (*.f32 (PI.f32) (*.f32 uy 4)))
(*.f32 1/2 (+.f32 (*.f32 (PI.f32) -2) (neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2)))))
(*.f32 1/2 (*.f32 (*.f32 uy -8) (*.f32 (PI.f32) -1/2)))
(*.f32 8 (*.f32 (/.f32 (PI.f32) 8) (+.f32 uy uy)))
(*.f32 8 (*.f32 (/.f32 uy 4) (PI.f32)))
(*.f32 8 (*.f32 (/.f32 (neg.f32 uy) 2) (*.f32 (PI.f32) -1/2)))
(*.f32 8 (*.f32 (/.f32 (PI.f32) -4) (neg.f32 uy)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 1/8 (+.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 -1/4 (neg.f32 uy)))
(*.f32 (*.f32 (+.f32 uy uy) -8) (*.f32 1/4 (*.f32 (PI.f32) -1/2)))
(*.f32 (*.f32 uy 4) (*.f32 (PI.f32) 1/2))
(*.f32 (*.f32 uy 4) (*.f32 -1 (*.f32 (PI.f32) -1/2)))
(*.f32 -8 (*.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) -1/2)))
(*.f32 (*.f32 (PI.f32) -8) (*.f32 1/4 (neg.f32 uy)))
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))
(*.f32 1/4 (*.f32 (PI.f32) (*.f32 uy 8)))
(*.f32 1/4 (-.f32 (*.f32 (PI.f32) -4) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 4))))
(*.f32 -1/2 (*.f32 (PI.f32) (*.f32 uy -4)))
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 (*.f32 (PI.f32) (neg.f32 uy)) -2)
(*.f32 (/.f32 (*.f32 (PI.f32) uy) 2) 4)
(*.f32 (+.f32 (/.f32 (PI.f32) -4) (/.f32 (PI.f32) -4)) (*.f32 uy -4))
(*.f32 (+.f32 (/.f32 (neg.f32 uy) 2) (/.f32 (neg.f32 uy) 2)) (*.f32 (PI.f32) -2))
(*.f32 (+.f32 (/.f32 uy 4) (/.f32 uy 4)) (*.f32 (PI.f32) 4))
(*.f32 (+.f32 (/.f32 (PI.f32) 8) (/.f32 (PI.f32) 8)) (*.f32 uy 8))
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -4)) -2)
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) 8)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4))) -4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4))) 32)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)))) 64)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4))))) 8)
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
(+.f32 -1 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1))
(+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 0)
(+.f32 0 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))
(+.f32 1 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) -1))
(+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) -1)
(+.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 0)
(-.f32 0 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
(-.f32 1 (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(-.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) 1)
(-.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) -1) -1)
(/.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1)
(/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2)) 2)
(/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) -1)
(/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 4)) 4)
(/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8) 8)
(/.f32 (neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2))) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8)))) 64)
(pow.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1)
(neg.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
Outputs
(*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))
(*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(neg.f32 (*.f32 0 (neg.f32 (PI.f32))))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) 0))
0
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -1 (PI.f32))
(neg.f32 (PI.f32))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy -2))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(*.f32 -2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy -2))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -2 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 -2 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 -1 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 1 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -1))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))) (-.f32 1 (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (-.f32 1 (PI.f32)) (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (neg.f32 (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))) (-.f32 -1 (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (-.f32 2 (PI.f32)) (-.f32 -2 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(+.f32 (-.f32 2 (PI.f32)) (-.f32 -2 (*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))))
(+.f32 (-.f32 -1 (PI.f32)) (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1) -1)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (-.f32 -2 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (-.f32 2 (PI.f32)))
(+.f32 (-.f32 2 (PI.f32)) (-.f32 -2 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(+.f32 (-.f32 2 (PI.f32)) (-.f32 -2 (*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 uy))) (-.f32 1 (*.f32 (PI.f32) (neg.f32 uy))))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (*.f32 -2 (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (neg.f32 (PI.f32)) (*.f32 uy -2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 (PI.f32) 2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 -4 (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)) (*.f32 (PI.f32) 1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy -2) (neg.f32 (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -1 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) (+.f32 (PI.f32) -1)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(neg.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))))
(neg.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 1 (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 (PI.f32) uy))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 (*.f32 (PI.f32) -1/2) (*.f32 uy -2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 (*.f32 uy -2) (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 (neg.f32 (PI.f32)) (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy -4) (*.f32 (PI.f32) -1/2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) -2) (neg.f32 uy))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) -2) (+.f32 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2) 1/2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 1/2)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 uy uy) (PI.f32))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 uy uy) (*.f32 -2 (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 4))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 1/2) (+.f32 -2 (neg.f32 (+.f32 (*.f32 uy -4) -2))))
(*.f32 (*.f32 (PI.f32) 1/2) (+.f32 -2 (neg.f32 (+.f32 -2 (*.f32 uy -4)))))
(*.f32 (PI.f32) (*.f32 1/2 (+.f32 -2 (neg.f32 (+.f32 -2 (*.f32 uy -4))))))
(*.f32 1/2 (*.f32 (PI.f32) (+.f32 -2 (neg.f32 (+.f32 -2 (*.f32 uy -4))))))
(*.f32 (*.f32 (PI.f32) 1/2) (-.f32 -2 (+.f32 (*.f32 uy -4) -2)))
(*.f32 (*.f32 (PI.f32) 1/2) (-.f32 -2 (+.f32 -2 (*.f32 uy -4))))
(*.f32 (PI.f32) (*.f32 1/2 (-.f32 -2 (+.f32 -2 (*.f32 uy -4)))))
(*.f32 (*.f32 (PI.f32) 1/2) (-.f32 (neg.f32 (+.f32 (*.f32 uy -4) -2)) 2))
(*.f32 (*.f32 (PI.f32) 1/2) (-.f32 -2 (+.f32 -2 (*.f32 uy -4))))
(*.f32 (PI.f32) (*.f32 1/2 (-.f32 -2 (+.f32 -2 (*.f32 uy -4)))))
(*.f32 (*.f32 (PI.f32) 2) uy)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 2) (-.f32 -1/2 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)))
(*.f32 (PI.f32) (*.f32 2 (-.f32 -1/2 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2))))
(*.f32 (-.f32 -1/2 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)) (*.f32 (PI.f32) 2))
(*.f32 (-.f32 -1/2 (*.f32 (+.f32 -1 (*.f32 uy -2)) 1/2)) (*.f32 (PI.f32) 2))
(*.f32 (*.f32 (PI.f32) 2) (-.f32 -1/2 (*.f32 (+.f32 (*.f32 uy -4) -2) 1/4)))
(*.f32 (*.f32 (PI.f32) 2) (-.f32 -1/2 (*.f32 (+.f32 -2 (*.f32 uy -4)) 1/4)))
(*.f32 (PI.f32) (*.f32 2 (-.f32 -1/2 (*.f32 (+.f32 -2 (*.f32 uy -4)) 1/4))))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 -1/2 (*.f32 uy -2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 -1 (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 4 (*.f32 (PI.f32) (*.f32 uy 1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 4 (/.f32 (*.f32 (PI.f32) uy) 2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 4 (*.f32 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (/.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 4)))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (-.f32 -1 (+.f32 uy uy)) (/.f32 (PI.f32) 4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (PI.f32) (/.f32 (-.f32 -1 (+.f32 uy uy)) 4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (PI.f32) (*.f32 (+.f32 -1 (*.f32 uy -2)) 1/4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (-.f32 -1 (+.f32 uy uy)) (*.f32 (PI.f32) 1/4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (-.f32 -1 (+.f32 uy uy)) (/.f32 (PI.f32) 4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (PI.f32) (/.f32 (-.f32 -1 (+.f32 uy uy)) 4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/4))))
(*.f32 4 (-.f32 (/.f32 (PI.f32) -4) (*.f32 (PI.f32) (*.f32 (+.f32 -1 (*.f32 uy -2)) 1/4))))
(*.f32 4 (*.f32 (neg.f32 uy) (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 4 (*.f32 (*.f32 (PI.f32) -1/2) (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 1/4 (+.f32 uy uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 4) (-.f32 -1/4 (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/4)))
(*.f32 (*.f32 (PI.f32) 4) (-.f32 -1/4 (*.f32 (+.f32 -1 (*.f32 uy -2)) 1/4)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 -1/2 (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy -8) (*.f32 1/2 (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -4 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -4 (*.f32 uy (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) -4) (*.f32 1/2 (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 1/4)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 1/2 (*.f32 (PI.f32) (*.f32 uy 4)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 1/2 (+.f32 (*.f32 (PI.f32) -2) (neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2)))))
(*.f32 (*.f32 (PI.f32) 1/2) (+.f32 -2 (neg.f32 (+.f32 -2 (*.f32 uy -4)))))
(*.f32 (PI.f32) (*.f32 1/2 (+.f32 -2 (neg.f32 (+.f32 -2 (*.f32 uy -4))))))
(*.f32 1/2 (*.f32 (PI.f32) (+.f32 -2 (neg.f32 (+.f32 -2 (*.f32 uy -4))))))
(*.f32 1/2 (*.f32 (*.f32 uy -8) (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 8 (*.f32 (/.f32 (PI.f32) 8) (+.f32 uy uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 8 (*.f32 (/.f32 uy 4) (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 8 (*.f32 (/.f32 (neg.f32 uy) 2) (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 8 (*.f32 (/.f32 (PI.f32) -4) (neg.f32 uy)))
(*.f32 (/.f32 (PI.f32) -4) (*.f32 (neg.f32 uy) 8))
(*.f32 (neg.f32 uy) (*.f32 (/.f32 (PI.f32) -4) 8))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 1/8 (+.f32 uy uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 -1/4 (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (+.f32 uy uy) -8) (*.f32 1/4 (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy 4) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy 4) (*.f32 -1 (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 -8 (*.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) -1/2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) -8) (*.f32 1/4 (neg.f32 uy)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 1/4 (*.f32 (PI.f32) (*.f32 uy 8)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 1/4 (-.f32 (*.f32 (PI.f32) -4) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 4))))
(*.f32 1/4 (*.f32 (PI.f32) (-.f32 -4 (*.f32 (-.f32 -1 (+.f32 uy uy)) 4))))
(*.f32 1/4 (*.f32 (PI.f32) (-.f32 -4 (*.f32 (+.f32 -1 (*.f32 uy -2)) 4))))
(*.f32 -1/2 (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) uy) 2)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) (neg.f32 uy)) -2)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (/.f32 (*.f32 (PI.f32) uy) 2) 4)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 (/.f32 (PI.f32) -4) (/.f32 (PI.f32) -4)) (*.f32 uy -4))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 (/.f32 (neg.f32 uy) 2) (/.f32 (neg.f32 uy) 2)) (*.f32 (PI.f32) -2))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 (/.f32 uy 4) (/.f32 uy 4)) (*.f32 (PI.f32) 4))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 (/.f32 (PI.f32) 8) (/.f32 (PI.f32) 8)) (*.f32 uy 8))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -4)) -2)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) 8)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4))) -4)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)) 16)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) -8)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4))) 32)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) 4)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)))) 64)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4)))) (neg.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy -4))))) 8)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (neg.f32 (*.f32 0 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) 0)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 -1 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 0)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 0 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 1 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) -1))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) -1)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(+.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)) (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 1/2)))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy uy)))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (+.f32 uy (+.f32 1 uy)))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy -2)))))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 0)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(-.f32 0 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(-.f32 1 (+.f32 1 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (+.f32 1 (+.f32 uy uy)))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (+.f32 uy (+.f32 1 uy)))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy 1)))))
(-.f32 -1 (+.f32 -1 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy -2)))))
(-.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1) 1)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(-.f32 (+.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) -1) -1)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(/.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2)) 2)
(*.f32 (+.f32 -2 (*.f32 uy -4)) (/.f32 (PI.f32) 2))
(*.f32 (PI.f32) (/.f32 (+.f32 -2 (*.f32 uy -4)) 2))
(/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) -1)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 -1 (+.f32 uy uy)) 4)) 4)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8) 8)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(/.f32 (neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy -4) -2))) -2)
(*.f32 (+.f32 -2 (*.f32 uy -4)) (/.f32 (PI.f32) 2))
(*.f32 (PI.f32) (/.f32 (+.f32 -2 (*.f32 uy -4)) 2))
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8)) 16)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8))) 32)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 8)))) 64)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(pow.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy))) 1)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))
(neg.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 uy -2)))

eval2.4s (8.4%)

Compiler

Compiled 75128 to 52851 computations (29.7% saved)

prune793.0ms (2.7%)

Pruning

85 alts after pruning (79 fresh and 6 done)

PrunedKeptTotal
New1441221463
Fresh85765
Picked011
Done257
Total1451851536
Error
0.2b
Counts
1536 → 85
Alt Table
Click to see full alt table
StatusErrorProgram
3.7b
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
2.3b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
3.0b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
1.2b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)))
9.2b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
9.6b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
3.8b
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.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/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
15.8b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
21.3b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
15.4b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
20.5b
(*.f32 (+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
16.3b
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux))
8.6b
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
18.8b
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
6.1b
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
12.8b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
3.0b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
12.8b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))
13.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32))))))
12.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 uy (PI.f32)))))
14.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (*.f32 (PI.f32) (-.f32 uy -1)) (*.f32 (PI.f32) (+.f32 -1 uy)))))
14.5b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (-.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) -2)))))
15.0b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 (PI.f32) (+.f32 -2 (-.f32 (+.f32 uy uy) -2)))))
0.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
5.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
2.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
16.2b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
19.6b
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
19.6b
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
16.5b
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
18.3b
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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))))))
19.2b
(*.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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))))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)) (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))))))))
18.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
18.7b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
15.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
14.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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)))))
13.9b
(*.f32 (sin.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)))))))))
14.6b
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
14.3b
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
13.8b
(*.f32 (sin.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 (-.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)))) -1)))))
13.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
17.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
13.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
13.7b
(*.f32 (sin.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))))))
14.1b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
14.3b
(*.f32 (sin.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 -1)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
18.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
2.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux) (*.f32 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)) (pow.f32 ux 2)))))
0.9b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 1) (pow.f32 ux 2)))))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
2.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
8.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
19.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
8.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
7.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
20.2b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
16.3b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
21.4b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
16.0b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
19.1b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
19.9b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
19.6b
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
20.3b
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
16.6b
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
8.6b
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
0.6b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
7.5b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
21.1b
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
10.9b
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
11.8b
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
11.8b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
16.2b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
10.9b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
11.8b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
10.9b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
10.9b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
11.2b
(*.f32 2 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2)))))))
10.9b
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
6.1b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
29.7b
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Compiler

Compiled 2733 to 2026 computations (25.9% saved)

regimes1.5s (5.1%)

Counts
130 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
(*.f32 (+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.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 (sin.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 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
(*.f32 (sin.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 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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 (sin.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -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 (sin.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 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 -1)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(*.f32 (sin.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 (-.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.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 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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 (sin.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 (-.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)))) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.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 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 (PI.f32) (+.f32 -2 (-.f32 (+.f32 uy uy) -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 1) (pow.f32 ux 2)))))
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 2 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (PI.f32))))
(*.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (PI.f32))) (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 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (*.f32 (PI.f32) (-.f32 uy -1)) (*.f32 (PI.f32) (+.f32 -1 uy)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
(*.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))
(*.f32 (sin.f32 (-.f32 (+.f32 (PI.f32) (*.f32 uy (*.f32 2 (PI.f32)))) (PI.f32))) (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 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 -1 uy))) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (-.f32 (*.f32 (PI.f32) (+.f32 -1 uy)) (*.f32 (PI.f32) -2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux) (*.f32 (-.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (*.f32 maxCos 2) 2) 2) (*.f32 2 (pow.f32 (+.f32 -1 maxCos) 2)))) (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) -2)) (pow.f32 ux 2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.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 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(*.f32 (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.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/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2)) (*.f32 -4/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)) 3))))
(+.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (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 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.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 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) 1/2)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (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 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (+.f32 ux ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (-.f32 1 ux))) 2)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) -1/2))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 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 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) 2))) (pow.f32 maxCos 2)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (-.f32 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 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))
Calls

11 calls:

797.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
60.0ms
maxCos
59.0ms
(*.f32 uy 2)
59.0ms
ux
59.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
0.6b1ux
0.6b1uy
0.6b1maxCos
0.6b1(*.f32 (sin.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.6b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.6b1(*.f32 (*.f32 uy 2) (PI.f32))
0.6b1(*.f32 uy 2)
0.6b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.6b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.6b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.6b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 4540 to 2996 computations (34% saved)

regimes1.3s (4.5%)

Counts
107 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
(*.f32 (+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.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 (sin.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 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
(*.f32 (sin.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 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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 (sin.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -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 (sin.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 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 -1)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(*.f32 (sin.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 (-.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.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 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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 (sin.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 (-.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)))) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.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 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 (PI.f32) (+.f32 -2 (-.f32 (+.f32 uy uy) -2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 1))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 1) (pow.f32 ux 2)))))
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 2 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 (PI.f32) maxCos) (/.f32 uy (sqrt.f32 2)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (PI.f32) (*.f32 uy 2)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1/2 uy) (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -1)) (PI.f32))))
(*.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) (+.f32 uy (+.f32 uy -1))) (PI.f32))) (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 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (+.f32 (*.f32 (PI.f32) (-.f32 uy -1)) (*.f32 (PI.f32) (+.f32 -1 uy)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
(*.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (-.f32 1 (+.f32 uy uy)))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 2 (*.f32 (-.f32 maxCos 1) (-.f32 maxCos 1)))))))))
Outputs
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Calls

11 calls:

461.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
54.0ms
ux
52.0ms
uy
50.0ms
maxCos
49.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
0.6b1ux
0.6b1uy
0.6b1maxCos
0.6b1(*.f32 (sin.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.6b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.6b1(*.f32 (*.f32 uy 2) (PI.f32))
0.6b1(*.f32 uy 2)
0.6b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.6b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.6b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.6b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3171 to 2008 computations (36.7% saved)

regimes1.0s (3.6%)

Counts
87 → 3
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
(*.f32 (+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.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 (sin.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 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
(*.f32 (sin.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 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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 (sin.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -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 (sin.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 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 -1)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(*.f32 (sin.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 (-.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.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 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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 (sin.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 (-.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)))) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (*.f32 uy -2) -1)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
Calls

11 calls:

219.0ms
maxCos
155.0ms
(*.f32 uy 2)
114.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
89.0ms
(*.f32 (sin.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))))))
86.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
2.4b1ux
1.0b2uy
1.2b2maxCos
1.1b3(*.f32 (sin.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.0b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.0b2(*.f32 (*.f32 uy 2) (PI.f32))
1.0b2(*.f32 uy 2)
2.4b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
2.4b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
2.4b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
2.4b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2586 to 1614 computations (37.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0022776902187615633
0.0023151380009949207
0.0ms
1.793865722632404e-9
1.9142267770888566e-9
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes1.0s (3.6%)

Counts
83 → 3
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
(*.f32 (+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.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 (sin.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 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
(*.f32 (sin.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 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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 (sin.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -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 (sin.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 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 -1)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (neg.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(*.f32 (sin.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 (-.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)) (/.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.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 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.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 (sin.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 (-.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)))) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 1/2 (*.f32 (+.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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (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 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 2 (*.f32 2 uy)))) (sqrt.f32 2)) (sqrt.f32 ux))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))
Calls

11 calls:

158.0ms
uy
131.0ms
ux
113.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
92.0ms
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
89.0ms
maxCos
Results
ErrorSegmentsBranch
2.8b2ux
3.0b2uy
6.1b1maxCos
2.2b3(*.f32 (sin.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.9b2(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.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 2521 to 1569 computations (37.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00016303281881846488
0.0002610855153761804
0.0ms
1.0727675258531688e-12
1.130741659159662e-12
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes730.0ms (2.5%)

Counts
67 → 3
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 uy -1)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy)))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 2))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux)))
(*.f32 (+.f32 (+.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -2) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (sin.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 (sin.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 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 -1 (+.f32 -1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (*.f32 uy -2))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
(*.f32 (sin.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 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) -2) -2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.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 (sin.f32 (-.f32 (-.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)))
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -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 (sin.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 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 -1)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 ux 1) (-.f32 1 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (sin.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 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 0 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (sin.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:

63.0ms
ux
62.0ms
(*.f32 (sin.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))))))
61.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
61.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
61.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
2.8b2ux
3.0b2uy
6.1b1maxCos
2.2b3(*.f32 (sin.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.9b2(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.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 1689 to 1109 computations (34.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00016303281881846488
0.0002610855153761804
0.0ms
1.0727675258531688e-12
1.130741659159662e-12
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes273.0ms (0.9%)

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

6 calls:

54.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
48.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
45.0ms
(*.f32 uy 2)
41.0ms
uy
40.0ms
ux
Results
ErrorSegmentsBranch
3.8b2ux
3.0b2uy
6.1b1maxCos
3.9b2(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.f32 uy 2)
Compiler

Compiled 836 to 592 computations (29.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.009622755460441113
0.0096901198849082
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes135.0ms (0.5%)

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

6 calls:

34.0ms
ux
19.0ms
uy
17.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
17.0ms
maxCos
16.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
4.6b2ux
7.5b1uy
7.5b1maxCos
7.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
7.5b1(*.f32 (*.f32 uy 2) (PI.f32))
7.5b1(*.f32 uy 2)
Compiler

Compiled 629 to 440 computations (30% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00017749916878528893
0.00020942305854987353
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes92.0ms (0.3%)

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

6 calls:

23.0ms
ux
13.0ms
(*.f32 uy 2)
13.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
13.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
12.0ms
maxCos
Results
ErrorSegmentsBranch
4.6b2ux
7.5b1uy
7.5b1maxCos
7.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
7.5b1(*.f32 (*.f32 uy 2) (PI.f32))
7.5b1(*.f32 uy 2)
Compiler

Compiled 371 to 256 computations (31% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00017749916878528893
0.00020942305854987353
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes77.0ms (0.3%)

Counts
22 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
Calls

6 calls:

11.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
11.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
11.0ms
uy
11.0ms
maxCos
11.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
7.5b1ux
7.5b1uy
7.5b1maxCos
7.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
7.5b1(*.f32 (*.f32 uy 2) (PI.f32))
7.5b1(*.f32 uy 2)
Compiler

Compiled 353 to 244 computations (30.9% saved)

regimes79.0ms (0.3%)

Counts
21 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 -2 (-.f32 (*.f32 4 maxCos) 4)) ux)))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
Calls

6 calls:

17.0ms
(*.f32 uy 2)
11.0ms
ux
11.0ms
uy
11.0ms
maxCos
10.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
7.5b1ux
7.5b1uy
7.5b1maxCos
7.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
7.5b1(*.f32 (*.f32 uy 2) (PI.f32))
7.5b1(*.f32 uy 2)
Compiler

Compiled 336 to 232 computations (31% saved)

regimes61.0ms (0.2%)

Counts
17 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
Calls

6 calls:

10.0ms
(*.f32 uy 2)
10.0ms
ux
10.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
9.0ms
maxCos
9.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
7.5b1ux
7.5b1uy
7.5b1maxCos
7.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
7.5b1(*.f32 (*.f32 uy 2) (PI.f32))
7.5b1(*.f32 uy 2)
Compiler

Compiled 270 to 187 computations (30.7% saved)

regimes59.0ms (0.2%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy (-.f32 uy -2)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) -2))) (sqrt.f32 (+.f32 ux ux)))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
Calls

6 calls:

10.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
9.0ms
ux
9.0ms
(*.f32 uy 2)
9.0ms
uy
9.0ms
maxCos
Results
ErrorSegmentsBranch
8.6b1ux
8.6b1uy
8.6b1maxCos
8.6b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
8.6b1(*.f32 (*.f32 uy 2) (PI.f32))
8.6b1(*.f32 uy 2)
Compiler

Compiled 255 to 176 computations (31% saved)

regimes26.0ms (0.1%)

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

3 calls:

8.0ms
ux
8.0ms
maxCos
7.0ms
uy
Results
ErrorSegmentsBranch
10.9b1ux
10.9b1uy
10.9b1maxCos
Compiler

Compiled 184 to 128 computations (30.4% saved)

regimes19.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 maxCos 2)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
Calls

3 calls:

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

Compiled 108 to 76 computations (29.6% saved)

regimes14.0ms (0%)

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

3 calls:

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

Compiled 63 to 49 computations (22.2% saved)

regimes12.0ms (0%)

Accuracy

Total -18.0b remaining (-152.2%)

Threshold costs -18.0b (-152.2%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (sqrt.f32 (-.f32 1 1)))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
Calls

3 calls:

4.0ms
uy
3.0ms
maxCos
3.0ms
ux
Results
ErrorSegmentsBranch
11.8b1ux
11.8b1uy
11.8b1maxCos
Compiler

Compiled 49 to 39 computations (20.4% saved)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01582061
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 16212959/9007199254740992) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 9878425/4294967296) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))))
(if (<=.f32 (*.f32 (sin.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)))))) 10145709/9223372036854775808) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2)))))) (if (<=.f32 (*.f32 (sin.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)))))) 13743895/68719476736) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))))
(if (<=.f32 (*.f32 (sin.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)))))) 10145709/9223372036854775808) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2)))))) (if (<=.f32 (*.f32 (sin.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)))))) 13743895/68719476736) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.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 (*.f32 uy 2) 10361609/1073741824) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 ux 13743895/68719476736) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))))
(if (<=.f32 ux 13743895/68719476736) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (*.f32 (*.f32 -1 (-.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 maxCos 2) 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) (-.f32 1 maxCos)))) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 16212959/9007199254740992) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2))))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 9878425/4294967296) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))))
(if (<=.f32 (*.f32 (sin.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)))))) 10145709/9223372036854775808) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2)))))) (if (<=.f32 (*.f32 (sin.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)))))) 13743895/68719476736) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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 ux (+.f32 1 (*.f32 maxCos ux))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))))))))
(if (<=.f32 (*.f32 (sin.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)))))) 10145709/9223372036854775808) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2)))))) (if (<=.f32 (*.f32 (sin.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)))))) 13743895/68719476736) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.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 (*.f32 uy 2) 10361609/1073741824) (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 ux 13743895/68719476736) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2 (*.f32 uy (PI.f32)))))
(if (<=.f32 ux 13743895/68719476736) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (neg.f32 (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 2 (/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 0 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Compiler

Compiled 725 to 531 computations (26.8% saved)

soundness113.0ms (0.4%)

Algorithm
egg-herbie
Rules
1374×rational.json-simplify-35
996×rational.json-simplify-43
882×rational.json-simplify-39
868×rational.json-simplify-41
796×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055324503
1145522025
2434621117
Stop Event
node limit
Compiler

Compiled 649 to 510 computations (21.4% saved)

end260.0ms (0.9%)

Compiler

Compiled 677 to 455 computations (32.8% saved)

Profiling

Loading profile data...