Details

Time bar (total: 32.9s)

analyze254.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.2s (9.8%)

Results
3.2s8256×body256valid
Bogosity

preprocess102.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)

simplify137.0ms (0.4%)

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
14.3b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
14.3b
(*.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)

localize106.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

series14.0ms (0%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
2.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
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
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))))))
1.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))))))
1.0ms
maxCos
@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))))))

rewrite114.0ms (0.3%)

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
41722184
55191184
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 (*.f32 uy 2) (PI.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))))))
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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (+.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))) (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 (*.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)) 2))) (*.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)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(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))) (fabs.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))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.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)) (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 (+.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)) (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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))) (#(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))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))))) (#(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)))))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (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))))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.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)) (+.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 (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))))))))
((#(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 (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)))))

simplify193.0ms (0.6%)

Algorithm
egg-herbie
Rules
1092×rational.json-simplify-35
1014×rational.json-simplify-44
962×rational.json-simplify-47
864×rational.json-simplify-49
844×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056118048
1173816326
2727416266
Stop Event
node limit
Counts
252 → 390
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.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 (*.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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (+.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))) (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 (+.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 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)))) (fabs.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 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))) (fabs.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))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 4 (fabs.f32 (+.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)))) (*.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 (-.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)) (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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 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))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 (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)))))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (fabs.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (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))))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(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 (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))))
(+.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 (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)
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 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux -1)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 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 (*.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))))
(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 (-.f32 1 ux) maxCos))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 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 (-.f32 1 ux) maxCos)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 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 (-.f32 1 ux) maxCos)))))
(*.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 (-.f32 1 ux) maxCos))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 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 (-.f32 1 ux) maxCos)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 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 (-.f32 1 ux) maxCos)))))
(*.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 (-.f32 1 ux) maxCos))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 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 (-.f32 1 ux) maxCos)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 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 (-.f32 1 ux) maxCos)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.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 (-.f32 1 ux) (*.f32 maxCos 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 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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))) (+.f32 (*.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 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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.f32 1 ux) (*.f32 maxCos 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 (PI.f32) (*.f32 2 uy))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 2 uy))) (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 2 uy))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)))
(+.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 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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2))) (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (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 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 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (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 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) 1/2)) (+.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (sqrt.f32 -1)))
(+.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 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (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 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 2 uy))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 2 uy))) (*.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 (*.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 (*.f32 ux (*.f32 (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (sqrt.f32 -1)) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))) (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 ux 2)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5))) -1/16))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 2 uy))) (*.f32 (/.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (+.f32 1 (neg.f32 maxCos))) (sqrt.f32 -1)) -1/2))))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 ux 2)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5))) -1/16))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 2 uy))) (*.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 (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 2 uy))) (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 2 uy))) (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 2 uy)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(+.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) (*.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))))) 2)))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))))))))
(+.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 2 uy)))))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) -1/2))))
(+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 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/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))))) 2)))) (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (sqrt.f32 (/.f32 -1 (-.f32 (pow.f32 (-.f32 1 ux) 2) 1))))) 2))))) (-.f32 1 ux))) -1/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 -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 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 2 uy))) (+.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 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 uy))))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (neg.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))) (*.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 2 uy))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2))))) (*.f32 (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 (sqrt.f32 (/.f32 -1 (+.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2)) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 (PI.f32) (*.f32 2 uy))) (*.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 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 2 uy))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 -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/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 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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (-.f32 1 ux) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.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 (PI.f32) (*.f32 2 uy)))))))
(*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (-.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 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 uy))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) -1/2))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 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 2 uy))) (*.f32 (*.f32 maxCos 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/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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.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 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 2 uy))) (*.f32 (*.f32 maxCos ux) (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 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) -1/2)) (+.f32 (+.f32 (*.f32 (-.f32 1 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.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 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 2 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.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 (+.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))) 16)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(-.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(/.f32 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 1 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.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 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 2 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 2 (fabs.f32 (/.f32 (/.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 2 (*.f32 2 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.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 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.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 maxCos ux)) (+.f32 (/.f32 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (fabs.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))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 4 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(/.f32 4 (/.f32 (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 2 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(/.f32 2 (/.f32 (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (-.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 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 (-.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 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 -1 (neg.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.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)) (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 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (fabs.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 2 (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (*.f32 4 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 1 (*.f32 (+.f32 (-.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 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 (-.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 (-.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 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (fabs.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 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (fabs.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)))) (/.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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (/.f32 (/.f32 -1 (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (/.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 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))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 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 1 (*.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 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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 1 (/.f32 1 (*.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 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))))) (fabs.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 2 (+.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)) (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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)) (neg.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)) (+.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (+.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (*.f32 (+.f32 (-.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 (*.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 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 (-.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)) (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 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.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 (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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)))) (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 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (/.f32 (+.f32 (-.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 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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 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)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.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))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -2 (neg.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (/.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 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.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)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 2 (fabs.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 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.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 4 (*.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 1 ux) (*.f32 maxCos ux)))))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 4))))
(/.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 8) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 4) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))) 16)
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (*.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)) 2))) (*.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)) 2)))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 4 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 2 (fabs.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 4 (fabs.f32 (+.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)))) (*.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 (-.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)) (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 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)) (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 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 ux (+.f32 1 (*.f32 maxCos ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (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 (neg.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)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.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))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2)))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (+.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (fabs.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 2 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 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 (-.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 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 4))))
(/.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) -4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 4) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) -4) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (neg.f32 (*.f32 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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (neg.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2))
(/.f32 (neg.f32 (*.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)) 2)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (fabs.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 2 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (neg.f32 (*.f32 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)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (neg.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) -2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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)))))) (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 (fabs.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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) 2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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))))) (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 (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)))) (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)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 ux (+.f32 1 (*.f32 maxCos ux))))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (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 (PI.f32) (*.f32 2 uy))
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.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 (PI.f32) (neg.f32 (neg.f32 (+.f32 uy uy))))
(+.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 (PI.f32) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (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 (PI.f32) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (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 (PI.f32) (neg.f32 (neg.f32 (+.f32 uy uy))))
(+.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 (PI.f32) (*.f32 2 uy))
(-.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 (PI.f32) (neg.f32 (neg.f32 (+.f32 uy uy))))
(-.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 (PI.f32) (neg.f32 (*.f32 (PI.f32) (+.f32 -1 (+.f32 uy uy)))))
(-.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 (PI.f32) (*.f32 (neg.f32 (+.f32 uy uy)) (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 (PI.f32) (*.f32 2 uy))
(-.f32 (*.f32 (PI.f32) (+.f32 (+.f32 uy (+.f32 uy -1)) -1)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(-.f32 (PI.f32) (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 -1 (+.f32 uy (+.f32 -1 uy))))))
(-.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 (PI.f32) (*.f32 2 uy))
(/.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 (*.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 (PI.f32) (neg.f32 (neg.f32 (+.f32 uy uy))))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)
(*.f32 (*.f32 uy (*.f32 8 (PI.f32))) 1/4)
(*.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 1/4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)
(*.f32 (*.f32 uy (*.f32 8 (PI.f32))) 1/4)
(*.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 1/4)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(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)))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (+.f32 uy uy))))
(+.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 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.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 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.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)))))) 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 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) 4))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 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 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 1/4)
(*.f32 (*.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 2 uy))) 4)) 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 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) 1/4)
(*.f32 (*.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 2 uy))) 4)) 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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))

eval425.0ms (1.3%)

Compiler

Compiled 18704 to 12021 computations (35.7% saved)

prune110.0ms (0.3%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New37020390
Fresh000
Picked011
Done000
Total37021391
Error
0.5b
Counts
391 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
15.1b
(+.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)))))))))))
14.8b
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315)))))
15.1b
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
16.6b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy)))
19.5b
(*.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))))))
14.5b
(*.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.4b
(*.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)))))
14.4b
(*.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.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.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 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)) (*.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))))))))))))
14.7b
(*.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 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.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))))))))
14.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
14.5b
(*.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))))))))
18.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.3b
(*.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))))))
14.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
29.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
14.4b
(*.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.5b
(*.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.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
16.7b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
Compiler

Compiled 2140 to 1486 computations (30.6% saved)

localize302.0ms (0.9%)

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

Compiled 118 to 85 computations (28% saved)

series14.0ms (0%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
2.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)))))
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
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
@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
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)))))

rewrite315.0ms (1%)

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)))))

simplify374.0ms (1.1%)

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))))

localize101.0ms (0.3%)

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)

localize75.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
14.1b
(-.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
@0
(*.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)))))

simplify255.0ms (0.8%)

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))))))

localize250.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 319 to 170 computations (46.7% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite126.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1952×rational.json-1
1952×rational.json-2
1952×rational.json-3
1076×rational.json-simplify-35
716×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015347
1115347
2290159
3872139
42351139
56152139
Stop Event
node limit
Counts
3 → 124
Calls
Call 1
Inputs
(-.f32 1 (*.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)) (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 (+.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
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 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 -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/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -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 /.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 (*.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 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 (-.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 (-.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 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 (neg.f32 (/.f32 (/.f32 -1 (+.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 (-.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 (fabs.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.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))))) (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 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 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 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)) 2) (/.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 (-.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)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.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)) (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)) (neg.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)) (neg.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 2 (fabs.f32 (/.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)) (neg.f32 (+.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 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 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 (*.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 (*.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)) (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)) (*.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 (fabs.f32 (/.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 (fabs.f32 (/.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.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 (-.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 (-.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 -2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (+.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 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 1 ux) (*.f32 ux maxCos))) (/.f32 -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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -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)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.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 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 (+.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 (*.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)) (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)) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.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 2 (*.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 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 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 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 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 -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 -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 (*.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 (-.f32 1 ux) (*.f32 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 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 -8 (+.f32 (/.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 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 (*.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)) -4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.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 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 1 (+.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)) (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 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (neg.f32 (+.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 1 ux) (*.f32 ux maxCos)) (neg.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 (-.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)) -1/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)) (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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))))) (#(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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (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)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 8)))) (#(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))))) (+.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 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 /.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))))) (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.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 (-.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 (+.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 (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 (-.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 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 (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 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 -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 (fabs.f32 (neg.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 (-.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 2 (*.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 (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)) -2)))) (*.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 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 (neg.f32 (neg.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))))))) (neg.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)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) 8)))) (#(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)) -4)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.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 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (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 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) 1/2)))) (#(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 neg.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 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 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 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 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 (+.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 (+.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)) 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 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)) -4)) 4)))) (#(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 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)) 8)))) (#(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 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) 16)))) (#(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))))))))

simplify122.0ms (0.4%)

Algorithm
egg-herbie
Rules
1206×rational.json-simplify-59
1008×rational.json-simplify-2
712×rational.json-simplify-35
692×rational.json-simplify-55
514×rational.json-simplify-39
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03209340
19879198
235549136
Stop Event
node limit
Counts
196 → 237
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 (-.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 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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(/.f32 (+.f32 -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)
(/.f32 (*.f32 2 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -2)
(/.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 0 (*.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.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 (neg.f32 (/.f32 (/.f32 -1 (+.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 (-.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 (fabs.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 1 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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))))
(/.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))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 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 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (+.f32 (-.f32 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 1 ux) (*.f32 ux maxCos)) -2)) (*.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)) -2)) -2)
(/.f32 2 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 2 (+.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))
(/.f32 2 (fabs.f32 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 2 (fabs.f32 (/.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)) (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 (-.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 (*.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 (*.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)) (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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 4 (fabs.f32 (/.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 (fabs.f32 (/.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 ux maxCos)) 4) (+.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 (-.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 (-.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 -2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 -2 (/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -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 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)
(/.f32 8 (+.f32 (/.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 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 (+.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 (*.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)) (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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (*.f32 2 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 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 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 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 -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 -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 ux maxCos)) (*.f32 (+.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))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(/.f32 -8 (+.f32 (/.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 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 ux maxCos)) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (/.f32 1 (+.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)) (neg.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)
(/.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 1 ux) (*.f32 ux maxCos))) -1)
(/.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)) 2)) -1/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)) (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 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (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)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 8)
(/.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))))) (+.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 (-.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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))))) (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) -1)
(/.f32 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (fabs.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 (-.f32 1 ux) (*.f32 ux maxCos)) (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)) -4))) 4)
(/.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 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 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 (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 1 ux) (*.f32 ux maxCos)) -2)))
(/.f32 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 -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 (fabs.f32 (neg.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 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (fabs.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.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 (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 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (neg.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))))))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) 8)
(/.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)) -4)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))) 8)
(/.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)
(/.f32 (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 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(/.f32 (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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) 1/2)
(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)))))
(neg.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 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))))
(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 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 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 (+.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 (+.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)) 2) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) 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)) -4)) 4)
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (/.f32 2 (+.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)) -4)) 8)
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) 16)
(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 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.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 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.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 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.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 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (*.f32 maxCos (*.f32 -2 (*.f32 ux (-.f32 1 ux)))) (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 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) maxCos)))))
(+.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 -1 (+.f32 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))))
(-.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 -1 (+.f32 (*.f32 ux (+.f32 (neg.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 (-.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 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))))
(-.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 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))))
(-.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 (*.f32 ux (+.f32 (neg.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 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 (*.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 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.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 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 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.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 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 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.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 (+.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 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.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 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 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.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 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 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.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 -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 maxCos (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))) -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 ux (+.f32 (-.f32 1 ux) (neg.f32 (+.f32 ux -1)))))))
(+.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 maxCos (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))) -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 (-.f32 1 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 ux (+.f32 (-.f32 1 ux) (neg.f32 (+.f32 ux -1))))))))
(+.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 maxCos (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1)))) -1)) (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 (-.f32 1 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 ux (+.f32 (-.f32 1 ux) (neg.f32 (+.f32 ux -1))))))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (-.f32 1 (+.f32 -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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -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 2 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 1/2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 -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/2 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(-.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 (+.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 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(neg.f32 (+.f32 -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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 -1 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 1 (neg.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 1 (fabs.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 1 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 (-.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 (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 (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 1 ux) (*.f32 ux maxCos))) (/.f32 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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (/.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 (-.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) -2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 2 (/.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)) (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 2 (+.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 2 (fabs.f32 (/.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)) (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 2 (fabs.f32 (/.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)) (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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.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 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (+.f32 (/.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)) (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)) (*.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 4 (fabs.f32 (/.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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (fabs.f32 (/.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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.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 (-.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 (-.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 (+.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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -2 (/.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)) (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 1 ux) (*.f32 ux maxCos))) (/.f32 -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 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)) -4))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 8 (+.f32 (/.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 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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -4 (+.f32 (/.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)) (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)) (*.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 2 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(/.f32 (*.f32 2 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 2 (/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (/.f32 (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 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 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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 -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 -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 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)) 2)) 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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -8 (+.f32 (/.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 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 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)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.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 (fabs.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 (neg.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 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.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))) -1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) -1/2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.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)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (*.f32 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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.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)) -4))) (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)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 8)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.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))))) (+.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 (-.f32 1 ux) (*.f32 ux maxCos)))) -2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (/.f32 (*.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 (-.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))) -1)
(*.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 (-.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)) (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 (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 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 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 (-.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 (fabs.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 -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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (neg.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 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (/.f32 2 (*.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 (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)) -2)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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 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 (neg.f32 (neg.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))))))) (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 (fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) 8)
(*.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))) (fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))) 8)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) 1/2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (/.f32 (*.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 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 (+.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 (-.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 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 -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 (+.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 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 (-.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 (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 (+.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 (+.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 (+.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 (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)) 8)
(*.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 (-.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 2 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))) 16)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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))))
(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))))

localize314.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 351 to 190 computations (45.9% saved)

series21.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
12.0ms
ux
@inf
(-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
3.0ms
maxCos
@0
(-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
1.0ms
maxCos
@inf
(-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
1.0ms
ux
@0
(-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
1.0ms
maxCos
@-inf
(-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))

rewrite97.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
018198
1142198
2389196
3159192
4588392
Stop Event
node limit
Counts
2 → 114
Calls
Call 1
Inputs
(-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.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)))
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 -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 (+.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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.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))))))))) (#(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 (+.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 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 (-.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 0 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 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))) 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (/.f32 -1 (+.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 1 ux) (*.f32 ux maxCos))) 1)))) (#(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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 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 -2 (*.f32 (/.f32 (/.f32 -1 (+.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 (/.f32 -1 (+.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) (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.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 2 (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 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 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 0 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 1 ux) (*.f32 ux maxCos)) 4) (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (neg.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.f32 (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.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 (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (*.f32 (/.f32 (/.f32 -1 (+.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)) -2) (*.f32 (/.f32 -1 (+.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 0 (*.f32 (/.f32 -1 (+.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 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 (+.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 (/.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 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 (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 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 -8 (+.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)) (*.f32 2 (*.f32 (/.f32 -1 (+.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)) 4)) (+.f32 (neg.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)) (neg.f32 (*.f32 (/.f32 -1 (+.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)) (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 /.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) -4)))) (#(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 (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 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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 (-.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 (-.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.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 -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)) (+.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)))) (neg.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 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 (-.f32 1 ux) (*.f32 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 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.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 (neg.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 -2 (*.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)) (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 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)))) (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 /.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 (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 maxCos)))))) (*.f32 2 (*.f32 (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 maxCos))))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.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 (-.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)) (*.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 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 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 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 (+.f32 (-.f32 1 ux) (*.f32 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 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 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 (-.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 (-.f32 1 ux) (*.f32 ux maxCos)) 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 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 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 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) 2)))) (#(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)))) (neg.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)) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (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 maxCos))))))) (-.f32 0 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (-.f32 0 (*.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 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 (neg.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 0 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))))) (#(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)))) (+.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))) (*.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 (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)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (-.f32 0 (fabs.f32 (+.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 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 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)) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 4 (*.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)) 4)) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 4 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.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)) (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 (*.f32 (*.f32 (+.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 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 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 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 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 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1 (+.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 (/.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 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.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 (/.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 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 -1 (+.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 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (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 maxCos))))) (/.f32 (/.f32 -1 (+.f32 (-.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 4)))) (#(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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))

simplify248.0ms (0.8%)

Algorithm
egg-herbie
Rules
1188×rational.json-simplify-35
1052×rational.json-simplify-40
1026×rational.json-simplify-61
868×rational.json-simplify-44
808×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046514834
1149513796
2633813278
Stop Event
node limit
Counts
162 → 278
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 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(*.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(*.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(+.f32 (*.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))) (/.f32 0 (/.f32 (/.f32 -1 (+.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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) -1)
(+.f32 (/.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 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 (/.f32 0 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 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))) 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 (+.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 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(/.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(/.f32 (/.f32 (/.f32 -1 (+.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 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 -2 (*.f32 (/.f32 (/.f32 -1 (+.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 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 -1 (-.f32 0 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 2 (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(/.f32 2 (/.f32 2 (*.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 0 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.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 1 ux) (*.f32 ux maxCos)) 4) (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (neg.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.f32 (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) -2)
(/.f32 4 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(/.f32 4 (+.f32 (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))))
(/.f32 4 (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)
(/.f32 -4 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (-.f32 0 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (fabs.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))))) (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 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 (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 maxCos)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))
(/.f32 -8 (+.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)) (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (neg.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)) (neg.f32 (*.f32 (/.f32 -1 (+.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)) (neg.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) -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 (-.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 (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 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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (/.f32 (/.f32 -1 (+.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)))) (/.f32 (/.f32 -1 (+.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.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 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 -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)) (+.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)))) (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 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)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.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 (-.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 -2 (*.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)) (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 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)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))
(/.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 (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 maxCos)))))) (*.f32 2 (*.f32 (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 maxCos))))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.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 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 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)))) 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 (-.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 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 (-.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 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 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 ux) (*.f32 ux maxCos)))) (*.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 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 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(/.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)))) (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 1 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))) 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)))) (neg.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)) 4))) -4)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (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 maxCos))))))) (-.f32 0 (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (-.f32 0 (*.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)) (+.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 (-.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 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)))) (+.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))) (*.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 (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)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (-.f32 0 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (/.f32 2 (/.f32 (/.f32 -1 (+.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 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)) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 4 (*.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)) 4)) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 4 (/.f32 (/.f32 -1 (+.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))) (*.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 (+.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 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 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 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 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 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1 (+.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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 -1 (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)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 -1 (+.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 (/.f32 -1 (+.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 (-.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 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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 4)
(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 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (fabs.f32 (+.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 (*.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 -1 (*.f32 (-.f32 1 maxCos) (-.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 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 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (+.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 -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 (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 -1 (*.f32 (-.f32 1 maxCos) (-.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 3)) (*.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 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 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 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux) (+.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 -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 (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 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 (*.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 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos))) (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 -1 (+.f32 (*.f32 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 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos)))) (neg.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) ux) (+.f32 1 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2)) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -1 (-.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (*.f32 3 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 1 maxCos))) (/.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (*.f32 -1 (+.f32 (*.f32 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 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 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 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (*.f32 (-.f32 (*.f32 maxCos 2) 2) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos)))))) (*.f32 ux (-.f32 1 maxCos)))))))
(+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 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 maxCos (-.f32 1 maxCos)) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 maxCos (-.f32 1 maxCos)) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 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 ux (-.f32 1 maxCos)) 1) (/.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (+.f32 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 ux (+.f32 2 (*.f32 maxCos -2))) (+.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 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 1 (-.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))))) (+.f32 (*.f32 3 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (neg.f32 (/.f32 maxCos (+.f32 1 (neg.f32 maxCos)))))))
(+.f32 1 (-.f32 (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos))))) (+.f32 (*.f32 3 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (neg.f32 (/.f32 maxCos (+.f32 1 (neg.f32 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 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos))))))) (-.f32 (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 (+.f32 1 (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))))) (-.f32 (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 -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 ux (/.f32 (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 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (-.f32 1 (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 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (*.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 ux (/.f32 (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 ux (/.f32 (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 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.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 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.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 (*.f32 maxCos (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (*.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 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 ux (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (*.f32 ux (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2)))))) (+.f32 -1 ux)))))))) (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 ux (/.f32 (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 ux (/.f32 (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 ux (/.f32 (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 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (neg.f32 (*.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (+.f32 -1 ux) 2))))))) (-.f32 (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 -1 ux)) (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.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 1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.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 (*.f32 maxCos (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (*.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 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 ux (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (*.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 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 ux (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))) (-.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (*.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 (+.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 (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 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 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.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)))) 1)) (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 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.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 (+.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 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (*.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)))) 1)) (-.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 (*.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 (/.f32 (+.f32 -1 ux) ux) maxCos)) (*.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 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.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 -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 (*.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 (/.f32 (+.f32 -1 ux) ux) maxCos))))))
(*.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 -1 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -1))))))))
(*.f32 -1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux))))) (pow.f32 (*.f32 maxCos ux) 2)))
(*.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 -1 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -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 (*.f32 -1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux))))) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (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 -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 (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 (*.f32 -1 (/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))) ux)) maxCos)) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) ux))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (*.f32 ux (+.f32 ux -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 (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (*.f32 2 ux))) (neg.f32 (*.f32 ux (+.f32 -1 ux))))) (pow.f32 (*.f32 maxCos ux) 2)))) (*.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 (+.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))))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)
(pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)
(pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2) (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 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 -1 maxCos))) 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 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 2 (*.f32 ux (-.f32 1 ux))))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 0)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 0 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 -1 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 1 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -1 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) 2)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) 4)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) (*.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 8)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(pow.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (*.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 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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 0)))
(+.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 -1 0) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (+.f32 (/.f32 -1 0) 1) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 -1 0)))
(+.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 -1 (-.f32 1 (*.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 (-.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 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (/.f32 0 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 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 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) 0)))
(+.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 -1 0) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 (+.f32 (/.f32 -1 0) 1) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 -1 0)))
(-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 0)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(-.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (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 1 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(/.f32 2 (/.f32 (*.f32 2 (/.f32 (/.f32 -1 (*.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 ux) (*.f32 maxCos ux))))
(/.f32 2 (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (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 (+.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 (+.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)) -2) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(/.f32 2 (/.f32 (*.f32 2 (/.f32 (/.f32 -1 (*.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 ux) (*.f32 maxCos ux))))
(/.f32 2 (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) 2)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -2 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -1 (-.f32 0 (/.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 2 (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 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)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 2 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 2 (-.f32 0 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (neg.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.f32 (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.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 4 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 2 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (+.f32 (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)) (neg.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 4 (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 -4 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (-.f32 0 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)))
(/.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (*.f32 -2 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (+.f32 (-.f32 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 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 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 1 (*.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 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) -1) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.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 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) 8)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 2 (*.f32 (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 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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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 (-.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)) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 -8 (+.f32 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2)) (*.f32 2 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -2))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (+.f32 (neg.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4)) (neg.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 2 (*.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 (-.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 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (+.f32 (-.f32 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 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4) -4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (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 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 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)))
(/.f32 (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.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 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -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 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 -2 (+.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (/.f32 (/.f32 1 (+.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 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 2 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 (-.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.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 1 ux) (*.f32 ux maxCos))) 2))
(/.f32 (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2) (/.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 -2 (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (/.f32 -2 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2)))
(/.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)))) (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 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 ux) (*.f32 ux maxCos)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.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 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 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (+.f32 (-.f32 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 1 ux) (*.f32 maxCos ux))))
(/.f32 (neg.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (+.f32 (-.f32 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 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 -2 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 -2 (*.f32 (*.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 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 (-.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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)))) (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)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (*.f32 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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (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 maxCos)))))) (*.f32 2 (*.f32 (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 maxCos))))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.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 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.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 4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) 4) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) 4) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4))
(/.f32 (+.f32 (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.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 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.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 4 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 1 (+.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))) (*.f32 (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 (-.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 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4))
(/.f32 (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2) (/.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.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 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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (+.f32 (-.f32 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 1 ux) (*.f32 maxCos 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 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 ux) (*.f32 ux maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.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 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (/.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 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 ux) (*.f32 ux maxCos))))) (*.f32 2 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (neg.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 (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)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) -4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (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 maxCos))))))) (-.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.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))))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.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 1 ux) (*.f32 maxCos ux)))))) -2) (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) -2) (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2)) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (-.f32 0 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))))
(/.f32 (neg.f32 (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.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))))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (/.f32 (*.f32 -2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (neg.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (+.f32 (-.f32 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 1 ux) (*.f32 maxCos ux))))
(/.f32 (neg.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 0 (*.f32 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)))
(/.f32 (neg.f32 (*.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (neg.f32 (*.f32 2 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2) (neg.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)))) -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)))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.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 (neg.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos 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)))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (-.f32 0 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (/.f32 2 (/.f32 (/.f32 -1 (+.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 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (/.f32 4 (*.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 4 (+.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 4 (+.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 (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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.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 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (fabs.f32 (+.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)) 4)) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 4 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.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)) (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 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.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 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 (/.f32 (neg.f32 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (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 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2))))
(/.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 (+.f32 (-.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 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 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 (*.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 (*.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 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (/.f32 1 (+.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 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 (fabs.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 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 2 (/.f32 (*.f32 2 (/.f32 (/.f32 -1 (*.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 ux) (*.f32 maxCos ux))))
(/.f32 2 (/.f32 (+.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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 1 ux) (*.f32 ux maxCos))) (/.f32 (/.f32 -1 (+.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 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos 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)))) (fabs.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 (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 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 ux) (*.f32 ux maxCos)))) (/.f32 (/.f32 -1 (+.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 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (/.f32 (*.f32 (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 maxCos))))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (fabs.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 4)) 4)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (fabs.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(fabs.f32 (*.f32 (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)))

eval1.5s (4.6%)

Compiler

Compiled 74784 to 49535 computations (33.8% saved)

prune1.6s (4.7%)

Pruning

52 alts after pruning (50 fresh and 2 done)

PrunedKeptTotal
New1422461468
Fresh11415
Picked101
Done325
Total1437521489
Error
0.2b
Counts
1489 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(+.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)))))))
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.0b
(+.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)))))
1.5b
(+.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.3b
(+.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.4b
(+.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))))
21.0b
(*.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)))))
2.0b
(*.f32 (+.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))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
2.9b
(*.f32 (+.f32 (*.f32 -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)))))
19.4b
(*.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.3b
(*.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.7b
(*.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.5b
(*.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.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
16.6b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy)))
20.1b
(*.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
13.8b
(*.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.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)))))
21.0b
(*.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)))))
19.5b
(*.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))))))
19.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 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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
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)))))
13.5b
(*.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)))))
1.5b
(*.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))))))))
14.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -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))))))))))
14.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
14.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1)) (*.f32 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))))
14.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))))
14.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
14.4b
(*.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))))
18.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.3b
(*.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))))))
14.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.f32 1 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)))))))))
18.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
15.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (+.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 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))))))
0.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.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)))))
0.5b
(*.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)))))
4.1b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos)))) (neg.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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)))))))))))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
2.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
8.3b
(*.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.3b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
7.2b
(*.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)))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux)))
8.2b
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
16.7b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
11.0b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
6.4b
(*.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 4096 to 3091 computations (24.5% saved)

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

Compiled 440 to 343 computations (22% saved)

series20.0ms (0.1%)

Counts
2 → 44
Calls

12 calls:

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

rewrite115.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1776×rational.json-1
1776×rational.json-2
1776×rational.json-3
1366×rational.json-simplify-35
1106×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037306
1253288
2455288
3982264
42162248
54570248
67253248
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.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 -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))))
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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 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 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos))) (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (+.f32 -1 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) -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 2 (-.f32 (/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) 2) (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) -2) (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.f32 1 maxCos))) (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 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 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (-.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4))) (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))))))

simplify773.0ms (2.3%)

Algorithm
egg-herbie
Rules
1530×rational.json-simplify-35
1118×rational.json-simplify-51
994×rational.json-simplify-41
946×rational.json-simplify-43
898×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
031615416
177714818
2166914676
3395813396
4691213036
Stop Event
node limit
Counts
90 → 226
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.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 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))) 1)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 0)
(+.f32 0 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos))) (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (+.f32 -1 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos))))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) -1)
(+.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))
(+.f32 (-.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) -1))
(*.f32 2 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) -2)))
(*.f32 2 (-.f32 (/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) 2) (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 2)))
(*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(*.f32 1 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)
(*.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 1/2)
(*.f32 1/2 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) -2) (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos -1)))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.f32 1 maxCos))) (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))
(*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -1)
(*.f32 -2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 2) (/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 2)
(*.f32 -1/2 (-.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.f32 1 maxCos)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 2)
(/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -1)
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4)) 8)
(/.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))) -4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4))) (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4)))) 32)
(pow.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)
(neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux)))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (+.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 (*.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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))))) (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux)))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (+.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 (*.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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))))))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (pow.f32 (*.f32 uy (PI.f32)) 5))) (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux)))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))) (*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1)))) (pow.f32 ux 2)) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (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 (*.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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 (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 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 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 ux -2) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (-.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 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/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)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 2 (*.f32 uy (PI.f32)))) (+.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 2 (*.f32 uy (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)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.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 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1/4 (*.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 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(+.f32 (*.f32 1/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)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (+.f32 (*.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 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) -1/4)))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 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)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 2 (*.f32 uy (PI.f32)))) (+.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 (*.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 2 (*.f32 uy (PI.f32)))) (*.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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 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 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 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)))) (*.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 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.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 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 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 1/2 (+.f32 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (sqrt.f32 -1)) maxCos)) (*.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 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.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/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 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.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 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) 1/2)) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) -1/4)))))
(+.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 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (sqrt.f32 -1)) maxCos)) (*.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 -1/4 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (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 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/4 (*.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 -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 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (neg.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 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -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 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2)))
(+.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 (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 (neg.f32 (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 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (neg.f32 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (neg.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 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -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 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (sqrt.f32 -1)) maxCos)))))
(+.f32 (*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (neg.f32 (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 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (+.f32 (neg.f32 (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 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2))) (/.f32 (-.f32 (+.f32 (neg.f32 (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 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (neg.f32 (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) maxCos))) (*.f32 -1/4 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2))) (/.f32 (-.f32 (+.f32 (neg.f32 (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 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (sqrt.f32 -1)) maxCos))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.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 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (neg.f32 (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 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) -1/4))))
(*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)))))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 -1 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) (*.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (sqrt.f32 (/.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) 1/2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))))) (*.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos))))))))) 1/2)))
(+.f32 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux))))))
(+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)))))))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 -1 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) 3))) (*.f32 -1/8 (*.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux))))))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux)) -1/8))))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos))))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux)) -1/8))))
(+.f32 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 3) (pow.f32 ux 2))))))))
(+.f32 (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 -1 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) 5))) (*.f32 1/16 (*.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) 3) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) 3))) (*.f32 -1/8 (*.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux)))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 5)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 3) (pow.f32 ux 2)) 1/16))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux)) -1/8)))))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos))))))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 3) (pow.f32 ux 2)) 1/16))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux)) -1/8)))))
(*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1))
(*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)))))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux)))
(*.f32 (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)))))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 -1 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/2))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) 3))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux)) 1/8))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)))))) (neg.f32 (*.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 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 -1 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) 1/8))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) -1/2))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3)))) (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) 1/8))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux)) 1/8)))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux)) 1/8)))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 3))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.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))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.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)))) 5))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.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)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) 3))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux)) 1/8)) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)))))) (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1/2)) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1))))) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 3) (pow.f32 ux 2)))) -1/16))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) 2) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) 1/8)) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) (sqrt.f32 (/.f32 -1 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) 5))) (*.f32 (*.f32 (pow.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) 3) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2))) -1/16)) (*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)))))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (neg.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))))))))) -1/2)) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3)))) (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) 1/8)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 5)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2)) -1/16)))))
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/2))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux)) 1/8)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) 5))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 3) (pow.f32 ux 2))) -1/16)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/2))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux)) 1/8)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 -1 (pow.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))))) 5))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 3) (pow.f32 ux 2))) -1/16)))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(+.f32 (*.f32 2 maxCos) -1)
(+.f32 -1 (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 2 maxCos) (*.f32 -1 (pow.f32 maxCos 2))) 1)
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (+.f32 (*.f32 2 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 2 maxCos) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(+.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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))) 2))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) ux) (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2))))) (*.f32 2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) ux) (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) ux) (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) ux) (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(/.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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) (neg.f32 (pow.f32 ux 2)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (*.f32 (neg.f32 (pow.f32 ux 2)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2))))))))))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 0)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 0 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos))) (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (+.f32 -1 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (-.f32 1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) -1)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 (-.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) -1))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))))
(+.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(*.f32 2 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 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 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 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) -2))))
(*.f32 2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) -2) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) (/.f32 (-.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (/.f32 (-.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 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) (/.f32 (-.f32 1 maxCos) -2))))
(*.f32 2 (-.f32 (/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (-.f32 1 maxCos)) 2) (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) 2)))
(*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) 2)) (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) 2)))
(*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) 2)) (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) 2)))
(*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) 2)) (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 2)))
(*.f32 -1 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(*.f32 1 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(*.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 1/2)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(*.f32 1/2 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))) -2) (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos -1)))))
(*.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/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 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) (+.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 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) (+.f32 -1 maxCos)))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.f32 1 maxCos))) (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)))))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.f32 1 maxCos))) (*.f32 2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))))
(*.f32 1/2 (*.f32 2 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))))))
(*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) 1/2))
(*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))))) 1/2))
(*.f32 2 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))))) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) 1/2))
(*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -1)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 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 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 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) 2))))
(*.f32 -2 (-.f32 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)))) 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 -1 maxCos) 2) (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) 2) (*.f32 (-.f32 1 maxCos) (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) 2))))
(*.f32 (/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 2)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(*.f32 -1/2 (-.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 2 (*.f32 (+.f32 maxCos -1) (+.f32 maxCos -1))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.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 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (*.f32 2 (-.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 (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))) (*.f32 2 (-.f32 1 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 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))))))))
(*.f32 -1/2 (*.f32 2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))))))))
(*.f32 -1/2 (*.f32 2 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos)))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -2) 2)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))) -1)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4) 4)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4)) 8)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) -2)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4))) 16)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))) -4)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4))) (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 4)))) 32)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(pow.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))) 1)
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2))))))
(+.f32 -1 (-.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3))))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 (-.f32 maxCos 3) (+.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 maxCos -2)))))))
(neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))

localize34.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)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite257.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2482×rational.json-simplify-2
2080×rational.json-simplify-35
1242×exponential.json-3
1242×rational.json-1
1242×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15415
212015
322915
439515
587015
6199015
7351315
8432015
9519615
10595715
11595715
12673915
13673915
14748615
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f32 uy (*.f32 2 (PI.f32)))
Outputs
((#(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 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 uy 1/2)) (*.f32 (PI.f32) (*.f32 uy 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (PI.f32) (*.f32 uy 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 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 (PI.f32) (*.f32 uy 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (PI.f32)) 16) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)))))

simplify559.0ms (1.7%)

Algorithm
egg-herbie
Rules
3362×rational.json-simplify-35
2252×rational.json-simplify-2
1126×rational.json-simplify-53
1082×rational.json-simplify-1
976×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054435
1138435
2265435
3568435
42131435
54518435
65491435
75874435
86121435
96284435
106420435
116955435
126957435
136957435
147151435
157408435
167616435
177751435
187884435
Stop Event
node limit
Counts
29 → 20
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 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 1/2)) (*.f32 (PI.f32) (*.f32 uy 3/2)))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (PI.f32) (*.f32 uy 1/2)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 16) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))))) 256)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))))))) 512)
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 1/2)) (*.f32 (PI.f32) (*.f32 uy 3/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (*.f32 uy 3/2)) (*.f32 (PI.f32) (*.f32 uy 1/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 16) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))) 32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))) 64)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))))) 128)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))))) 256)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) 16))))))) 512)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (*.f32 2 (PI.f32)))

localize192.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 113 to 80 computations (29.2% saved)

series11.0ms (0%)

Counts
4 → 76
Calls

24 calls:

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

rewrite181.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
021142
1142142
2282142
3597142
41148142
52599142
64701142
76250142
87349142
97818142
Stop Event
node limit
Counts
4 → 84
Calls
Call 1
Inputs
(*.f32 uy (PI.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))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 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 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)) (*.f32 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)))))) (#(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 (PI.f32) (+.f32 uy uy)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 8 (*.f32 uy (PI.f32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (PI.f32)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (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 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (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 1 maxCos))) (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 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (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 1 maxCos))) (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 1 maxCos))) (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 1 maxCos))) (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 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (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 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (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 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (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 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (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 1 maxCos))) (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 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (*.f32 (pow.f32 ux 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 16 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 1/2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 ux 2) 1/4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4) (*.f32 (pow.f32 ux 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 4)) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))))) 64)))))

simplify527.0ms (1.6%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-51
1148×rational.json-simplify-46
904×rational.json-simplify-35
864×rational.json-simplify-41
854×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
038210686
1102410364
2267310140
3492210140
4721110140
5770510124
Stop Event
node limit
Counts
160 → 285
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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))) (*.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))) (*.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))) (*.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))) (*.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))) (*.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))) (*.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))) (*.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))) (*.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))) (*.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))) (*.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))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32))))
(+.f32 (*.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 uy (*.f32 maxCos (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (*.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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (*.f32 maxCos (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 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 uy (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 3) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 -1 (*.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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (*.f32 maxCos (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))))))
(*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 -1 (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))))
(+.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 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1 (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))))
(*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (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 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 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 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)) (*.f32 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)))
(-.f32 (*.f32 uy (PI.f32)) 0)
(/.f32 (*.f32 uy (PI.f32)) 1)
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)
(/.f32 (*.f32 8 (*.f32 uy (PI.f32))) 8)
(/.f32 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32)))))) 64)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(/.f32 (*.f32 uy (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) 4))) 2)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))))) 64)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(+.f32 0 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(-.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 1/4)
(*.f32 4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8) 1/8)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) 2)
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/4) 4)
(*.f32 1/8 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))
(/.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))) 64)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(+.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1/2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))
(*.f32 4 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 1/2)) 2))
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) 1/2))
(*.f32 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) 1/4)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2))
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4))
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (*.f32 (pow.f32 ux 2) 1/4))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))
(*.f32 1/4 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 16 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2))
(*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 1/2)) 2) 4)
(*.f32 (*.f32 (pow.f32 ux 2) 1/4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4) (*.f32 (pow.f32 ux 2) 4))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 4)) 2) 1/16)
(/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 2)
(/.f32 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) 4)
(/.f32 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 8)
(/.f32 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))))) 64)
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.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 uy uy)))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 2))
(+.f32 (*.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 uy (*.f32 maxCos (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) maxCos) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))))))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 uy (*.f32 (PI.f32) maxCos)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 2)) (*.f32 uy (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (PI.f32) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -1 (*.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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (*.f32 maxCos (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) maxCos) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 uy (PI.f32)) 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)) (*.f32 uy (*.f32 (PI.f32) (pow.f32 maxCos 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1))))
(+.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 uy (*.f32 (PI.f32) maxCos)))) (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (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 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 uy (*.f32 (PI.f32) (pow.f32 maxCos 2)))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (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 uy (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (PI.f32) maxCos))) (neg.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 uy (*.f32 (PI.f32) (pow.f32 maxCos 2))))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 uy (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (PI.f32) maxCos))) (neg.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 uy (*.f32 (PI.f32) (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)) (*.f32 uy (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 3) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 -1 (*.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 uy (*.f32 (pow.f32 maxCos 2) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (*.f32 maxCos (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 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 uy (*.f32 (PI.f32) (pow.f32 maxCos 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) -1)) (+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) maxCos) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -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)) (*.f32 uy (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (PI.f32) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) 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 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 uy (*.f32 (PI.f32) (pow.f32 maxCos 2)))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 uy (*.f32 (PI.f32) maxCos))))) (*.f32 1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 (*.f32 uy (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (PI.f32) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (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 uy (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (PI.f32) maxCos))) (neg.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 uy (*.f32 (PI.f32) (pow.f32 maxCos 2))))))) (*.f32 1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 (*.f32 uy (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (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 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 uy (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (PI.f32) maxCos))) (neg.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 uy (*.f32 (PI.f32) (pow.f32 maxCos 2))))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 2)) (*.f32 1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 maxCos 3)) (*.f32 uy (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(*.f32 2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1))))
(*.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux)))))
(*.f32 (sqrt.f32 -1) (*.f32 2 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos)))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1)))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 2 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (*.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 2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1))))))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 (*.f32 uy (PI.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 (*.f32 uy (PI.f32)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 uy (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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 2 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos))))) (*.f32 (*.f32 uy (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 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (*.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 (*.f32 uy (PI.f32)) (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.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 2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.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 (*.f32 uy (PI.f32)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))) (*.f32 -1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) uy)) (/.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 (*.f32 2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 (*.f32 uy (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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))) (*.f32 -1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) uy)) (/.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 (*.f32 (sqrt.f32 -1) (*.f32 2 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos))))) (+.f32 (*.f32 (*.f32 uy (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 ux (*.f32 (sqrt.f32 -1) maxCos))))) (*.f32 (*.f32 uy (*.f32 (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/2))))
(*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(*.f32 -2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1))))
(*.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux)))))
(*.f32 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos))) (*.f32 (sqrt.f32 -1) -2))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 -2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1)))) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 uy (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos))) (*.f32 (sqrt.f32 -1) -2)) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 uy (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (*.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 (*.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (neg.f32 (*.f32 (*.f32 uy (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 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 uy (PI.f32)) (neg.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 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos))) (*.f32 (sqrt.f32 -1) -2)) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (neg.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 uy (PI.f32)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))))
(+.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 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1 (/.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux)) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(+.f32 (*.f32 -1 (*.f32 (*.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 (*.f32 -2 (*.f32 uy (*.f32 (*.f32 ux (*.f32 (PI.f32) maxCos)) (sqrt.f32 -1)))) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 uy (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (-.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 (neg.f32 (*.f32 (*.f32 uy (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 ux (*.f32 (sqrt.f32 -1) maxCos))))) (+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (neg.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 ux (*.f32 (sqrt.f32 -1) maxCos))))) (+.f32 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (*.f32 (*.f32 uy (*.f32 (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) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (PI.f32) (*.f32 uy maxCos))) (*.f32 (sqrt.f32 -1) -2)) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (*.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) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (neg.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 uy (PI.f32)) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))))))
(*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1)))))
(*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux)))))
(*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1))))) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 uy (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy)))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1))))) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 uy (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 -1/4 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy)))) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 -1/4 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))))
(+.f32 (*.f32 1/8 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1))))) (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 uy (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 1/8 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))) (*.f32 -1/4 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 1/8 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 (/.f32 (/.f32 uy (sqrt.f32 -1)) (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (/.f32 uy (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))) 1/8)))))
(*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1))) -2))
(*.f32 -2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux)))))
(*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy)) (*.f32 -2 (+.f32 maxCos -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1))) -2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 uy (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (neg.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (/.f32 uy (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy)) (*.f32 -2 (+.f32 maxCos -1))) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (/.f32 uy (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) 1/4) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1))) -2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 uy (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)) 1/4)) (neg.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 -2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (/.f32 uy (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)) 1/4))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy)) (*.f32 -2 (+.f32 maxCos -1))) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (/.f32 uy (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (/.f32 uy (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))) 1/4))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (*.f32 (-.f32 2 (*.f32 2 maxCos)) (PI.f32))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (PI.f32))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -2 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 5))))) -1/8) (+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 uy (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3))))) 1/4) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) ux) (sqrt.f32 -1))) -2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 uy (PI.f32))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 2 (*.f32 2 maxCos)) uy)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)) 1/4)) (+.f32 (*.f32 -2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (/.f32 uy (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (sqrt.f32 -1)))) -1/8)))))
(+.f32 (*.f32 -2 (*.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (PI.f32) ux))))) (+.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (/.f32 uy (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (/.f32 (/.f32 uy (*.f32 ux (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 3)) 1/4))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (/.f32 (/.f32 (/.f32 uy (sqrt.f32 -1)) (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 5)) -1/8))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (sqrt.f32 -1) uy)) (*.f32 -2 (+.f32 maxCos -1))) (+.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (/.f32 uy (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))) -1/8)) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (/.f32 uy (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (/.f32 uy (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))) 1/4)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (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 (*.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) (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 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (*.f32 (pow.f32 maxCos 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 maxCos (*.f32 -2 (-.f32 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) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/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 (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 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (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 (+.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 (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 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/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 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (pow.f32 maxCos 3))))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (pow.f32 maxCos 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 1/4 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) 1/2)) 2)) (pow.f32 maxCos 3))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (sqrt.f32 -1) 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 ux (*.f32 (sqrt.f32 -1) maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) 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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) 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 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 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 1/2 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -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) (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 (*.f32 ux (*.f32 (sqrt.f32 -1) 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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (+.f32 (*.f32 -1/4 (*.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 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) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)))))))
(+.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) maxCos)) (+.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) -1/4)) (*.f32 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 ux (*.f32 (sqrt.f32 -1) maxCos)))))))
(*.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 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 ux (*.f32 (sqrt.f32 -1) maxCos))))))
(+.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 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (-.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 (-.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 -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 (sqrt.f32 -1) maxCos)))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.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 (sqrt.f32 -1) maxCos)))) (+.f32 (*.f32 maxCos (neg.f32 (*.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 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(*.f32 (-.f32 maxCos 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 -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 (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 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 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 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 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 -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 (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 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/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 -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 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/16 (/.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))))
(*.f32 -1 (*.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 (*.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 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -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 (sqrt.f32 -1) (*.f32 ux (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 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 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (+.f32 (*.f32 (+.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 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 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1/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 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) -1)) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 3)))))) (*.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 (*.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/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 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) -1/16))))
(+.f32 (*.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/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 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) -1/16))))
(+.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 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))) -1/16)))
(+.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 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (*.f32 -1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))) (*.f32 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))) -1/16)))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -2 maxCos)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) (*.f32 -2 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 (*.f32 (PI.f32) (*.f32 1/2 uy)) (*.f32 (PI.f32) (*.f32 1/2 uy)))
(*.f32 (*.f32 (PI.f32) 1/2) (+.f32 uy uy))
(*.f32 uy (*.f32 (PI.f32) 1))
(+.f32 (*.f32 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)) (*.f32 (*.f32 (PI.f32) 1/4) (+.f32 uy uy)))
(+.f32 (*.f32 (PI.f32) (*.f32 1/2 uy)) (*.f32 (PI.f32) (*.f32 1/2 uy)))
(*.f32 (*.f32 (PI.f32) 1/2) (+.f32 uy uy))
(*.f32 uy (*.f32 (PI.f32) 1))
(-.f32 (*.f32 uy (PI.f32)) 0)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 8 (*.f32 uy (PI.f32))) 8)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32)))) 16)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32))))) 32)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 uy (PI.f32)))))) 64)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 uy (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) 4))) 2)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)) 4)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))) 8)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))) 16)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))))) 32)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))))) 64)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 uy (PI.f32))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 0 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(-.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 0)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1/2)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 1/4)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/4))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8) 1/8)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/2) 2)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1/4) 4)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1/8 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4) 4)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8) 8)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)) 16)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8))) 32)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 8)))) 64)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1/2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 4 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 4 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 1/2)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (pow.f32 ux 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) 1/4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4) (*.f32 (pow.f32 ux 2) 1/4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1/2) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 1/2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/2) (*.f32 2 (pow.f32 ux 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1/4 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 16 (pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) 4) 2))
(*.f32 16 (pow.f32 (*.f32 (+.f32 maxCos -1) (/.f32 ux 4)) 2))
(*.f32 16 (pow.f32 (*.f32 ux (/.f32 (+.f32 maxCos -1) 4)) 2))
(*.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 1/2)) 2) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 ux 2) 1/4) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 1/4) (*.f32 (pow.f32 ux 2) 4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 4)) 2) 1/16)
(*.f32 1/16 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 4 ux)) 2))
(*.f32 1/16 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2))
(*.f32 1/16 (*.f32 16 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 8)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))) 16)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))) 32)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (pow.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))))) 64)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)

localize275.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 352 to 176 computations (50% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite282.0ms (0.9%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01331
19425
218719
337719
477315
5199515
6423115
7612115
8756515
Stop Event
node limit
Counts
1 → 92
Calls
Call 1
Inputs
(+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)
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 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 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 -1 (-.f32 (+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -1 (*.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 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 1/2) -1) (/.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (PI.f32) (+.f32 uy 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 uy (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 -2 (neg.f32 (PI.f32))))))) (#(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 -1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 uy uy) (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 uy uy) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (neg.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 (*.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 2 (*.f32 (PI.f32) uy))))) (#(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 2 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))) (#(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) 2) uy)))) (#(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 (*.f32 (PI.f32) 2) (-.f32 (*.f32 uy 1/2) (*.f32 1/2 (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 uy 4) (*.f32 -1/2 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 4) (-.f32 (*.f32 (PI.f32) 1/4) (*.f32 (neg.f32 (PI.f32)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy -4) (*.f32 (neg.f32 (PI.f32)) 1/2))))) (#(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) -2) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 (PI.f32) 8) (*.f32 uy 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 uy 4) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 uy -2) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (PI.f32)) (*.f32 uy -2))))) (#(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 uy -4) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 8) (*.f32 -1/4 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 uy 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 -1/2 (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 1/8 (*.f32 uy 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 uy (*.f32 (PI.f32) 1/4)))))) (#(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 (PI.f32) 8) (+.f32 uy 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 (neg.f32 uy) (*.f32 (PI.f32) -2))))) (#(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) uy) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 8) (*.f32 uy 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 8) (*.f32 1/8 (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 uy uy) 8) (*.f32 (*.f32 (PI.f32) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 uy uy) 8) (*.f32 1/8 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -2) (neg.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (PI.f32) (*.f32 uy 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/4) (*.f32 uy 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 1/2) (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) -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 (PI.f32) (*.f32 uy 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 1/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (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) (*.f32 uy -8)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.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 uy -4) (*.f32 (PI.f32) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))))) 32)))) (#(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)))))))

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
1474×rational.json-simplify-35
1350×rational.json-simplify-2
1044×rational.json-simplify-53
894×rational.json-simplify-1
818×rational.json-simplify-42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02041620
15191620
210781620
323491620
440391616
560181616
675641616
Stop Event
node limit
Counts
104 → 100
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 1 (+.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))))
(-.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(-.f32 -1 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(-.f32 -1 (-.f32 (+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2) -1) -2))
(-.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))
(-.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2))
(-.f32 (+.f32 -1 (*.f32 (PI.f32) (+.f32 uy uy))) -1)
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) (neg.f32 uy)))
(-.f32 (+.f32 (*.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 1/2) -1) (/.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) 2))
(*.f32 1 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (PI.f32) (*.f32 -2 (neg.f32 uy)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 uy (*.f32 -2 (neg.f32 (PI.f32))))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (+.f32 uy uy) (*.f32 -1 (neg.f32 (PI.f32))))
(*.f32 (+.f32 uy uy) (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (PI.f32) -2)))
(*.f32 (+.f32 uy uy) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (neg.f32 (PI.f32)) 1/2)))
(*.f32 (*.f32 uy -2) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(*.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 2 (*.f32 (neg.f32 (PI.f32)) (neg.f32 uy)))
(*.f32 2 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 4))
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 (*.f32 (PI.f32) 2) (*.f32 -1 (neg.f32 uy)))
(*.f32 (*.f32 (PI.f32) 2) (-.f32 (*.f32 uy 1/2) (*.f32 1/2 (neg.f32 uy))))
(*.f32 (*.f32 uy 4) (*.f32 (PI.f32) 1/2))
(*.f32 (*.f32 uy 4) (*.f32 -1/2 (neg.f32 (PI.f32))))
(*.f32 (*.f32 uy 4) (-.f32 (*.f32 (PI.f32) 1/4) (*.f32 (neg.f32 (PI.f32)) 1/4)))
(*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 (*.f32 uy -4) (*.f32 (neg.f32 (PI.f32)) 1/2))
(*.f32 4 (*.f32 (PI.f32) (*.f32 uy 1/2)))
(*.f32 4 (*.f32 (/.f32 (PI.f32) -2) (neg.f32 uy)))
(*.f32 4 (*.f32 (/.f32 (PI.f32) 8) (*.f32 uy 4)))
(*.f32 4 (*.f32 (/.f32 uy 4) (*.f32 (PI.f32) 2)))
(*.f32 4 (*.f32 (/.f32 uy -2) (neg.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 1/2)
(*.f32 (neg.f32 (PI.f32)) (*.f32 uy -2))
(*.f32 1/2 (*.f32 (PI.f32) (*.f32 uy 4)))
(*.f32 1/2 (*.f32 (*.f32 uy -4) (neg.f32 (PI.f32))))
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))
(*.f32 (*.f32 uy 8) (*.f32 -1/4 (neg.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 uy 1/2))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 -1/2 (neg.f32 uy)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 1/8 (*.f32 uy 4)))
(*.f32 -4 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 uy)))
(*.f32 8 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 1/2)))
(*.f32 8 (*.f32 uy (*.f32 (PI.f32) 1/4)))
(*.f32 8 (*.f32 (/.f32 uy 4) (PI.f32)))
(*.f32 8 (*.f32 (/.f32 (PI.f32) 8) (+.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 1/4)
(*.f32 (neg.f32 uy) (*.f32 (PI.f32) -2))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 (*.f32 (PI.f32) 8) (*.f32 uy 1/4))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 1/8 (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) 8) (*.f32 (*.f32 (PI.f32) 1/2) 1/4))
(*.f32 (*.f32 (+.f32 uy uy) 8) (*.f32 1/8 (PI.f32)))
(*.f32 (*.f32 (PI.f32) -2) (neg.f32 uy))
(*.f32 1/4 (*.f32 (PI.f32) (*.f32 uy 8)))
(*.f32 (*.f32 (PI.f32) 1/4) (*.f32 uy 8))
(*.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) 4))
(*.f32 (*.f32 uy 1/2) (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) -2)))
(*.f32 (*.f32 (PI.f32) (neg.f32 uy)) -2)
(*.f32 (*.f32 (PI.f32) (*.f32 uy 1/2)) 4)
(*.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 1/2)) 8)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -4)) -2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 (PI.f32) (*.f32 uy -8)) -4)
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)
(/.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)) -8)
(/.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))) -16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8))) 4)
(/.f32 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))))) 32)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8)))) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) -32)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))))) 32)
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))))) 32)
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
Outputs
(*.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 1 (+.f32 1 (*.f32 (PI.f32) (*.f32 uy -2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 -1 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 -1 (-.f32 (+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2) -1) -2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 0 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 -1 (*.f32 (PI.f32) (+.f32 uy uy))) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (+.f32 (*.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 1/2) -1) (/.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1) 2))
(+.f32 -1 (-.f32 (*.f32 (+.f32 1 (*.f32 (PI.f32) (+.f32 uy uy))) 1/2) (/.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1) 2)))
(+.f32 -1 (-.f32 (*.f32 (+.f32 1 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) (/.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1) 2)))
(+.f32 -1 (-.f32 (*.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) (/.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) -2)) -1) 2)))
(*.f32 1 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 -2 (neg.f32 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 uy (*.f32 -2 (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (+.f32 uy uy) (*.f32 -1 (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (+.f32 uy uy) (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (PI.f32) -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (+.f32 uy uy) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (neg.f32 (PI.f32)) 1/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy -2) (neg.f32 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 -1 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (neg.f32 (PI.f32)) (neg.f32 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 -1 (neg.f32 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) (-.f32 (*.f32 uy 1/2) (*.f32 1/2 (neg.f32 uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 4) (*.f32 (PI.f32) 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 4) (*.f32 -1/2 (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 4) (-.f32 (*.f32 (PI.f32) 1/4) (*.f32 (neg.f32 (PI.f32)) 1/4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 -2 (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy -4) (*.f32 (neg.f32 (PI.f32)) 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 4 (*.f32 (PI.f32) (*.f32 uy 1/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 4 (*.f32 (/.f32 (PI.f32) -2) (neg.f32 uy)))
(*.f32 4 (*.f32 (neg.f32 uy) (/.f32 (PI.f32) -2)))
(*.f32 (neg.f32 uy) (*.f32 (/.f32 (PI.f32) -2) 4))
(*.f32 4 (*.f32 uy (/.f32 (PI.f32) 2)))
(*.f32 4 (*.f32 (/.f32 (PI.f32) 8) (*.f32 uy 4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 4 (*.f32 (/.f32 uy 4) (*.f32 (PI.f32) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 4 (*.f32 (/.f32 uy -2) (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 1/2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 uy -2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1/2 (*.f32 (PI.f32) (*.f32 uy 4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1/2 (*.f32 (*.f32 uy -4) (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 8) (*.f32 -1/4 (neg.f32 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 uy 1/2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 -1/2 (neg.f32 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 1/8 (*.f32 uy 4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 -4 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 8 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 1/2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 8 (*.f32 uy (*.f32 (PI.f32) 1/4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 8 (*.f32 (/.f32 uy 4) (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 8 (*.f32 (/.f32 (PI.f32) 8) (+.f32 uy uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 1/4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (neg.f32 uy) (*.f32 (PI.f32) -2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 uy 1/4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 8) (*.f32 1/8 (+.f32 uy uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (+.f32 uy uy) 8) (*.f32 (*.f32 (PI.f32) 1/2) 1/4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (+.f32 uy uy) 8) (*.f32 1/8 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) -2) (neg.f32 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1/4 (*.f32 (PI.f32) (*.f32 uy 8)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 1/4) (*.f32 uy 8))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 1/2) (*.f32 (PI.f32) 4))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 1/2) (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (neg.f32 uy)) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 1/2)) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy 1/2)) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -4)) -2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (*.f32 uy -8)) -4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)) -8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))) -16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8))) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8))))) 32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8)))) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) -32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4)))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 8)))))) 64)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 uy -8))))) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))))) 32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 2 (*.f32 (*.f32 uy -4) (*.f32 (PI.f32) 4))))) 32)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (*.f32 uy -2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))

localize84.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 124 to 64 computations (48.4% saved)

series10.0ms (0%)

Counts
3 → 32
Calls

18 calls:

TimeVariablePointExpression
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
@-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)))))

rewrite235.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
2342×rational.json-simplify-2
1708×rational.json-1
1428×rational.json-simplify-53
1078×rational.json-simplify-35
1032×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01981
112381
223381
346181
487381
5209481
6377781
7496481
8569981
9578081
10583681
11589181
12767881
Stop Event
node limit
Counts
3 → 88
Calls
Call 1
Inputs
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/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 4 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) (*.f32 (pow.f32 uy 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (pow.f32 uy 3) 1/2) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(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 (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 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 uy 3) 4) (*.f32 1/2 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 3) 4) (*.f32 1/2 (*.f32 (pow.f32 uy 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 uy 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (+.f32 uy uy) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(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 16 (*.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (*.f32 (pow.f32 uy 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 16 (*.f32 (*.f32 (pow.f32 uy 3) 1/8) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8))))) (#(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 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8) 1/8)))) (#(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 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (+.f32 uy uy) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 uy 3) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 (+.f32 uy uy) 3) 1/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 uy 3) 1/8) (*.f32 (pow.f32 (PI.f32) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 64 (pow.f32 (/.f32 (*.f32 uy (PI.f32)) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 128 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/64) (*.f32 (pow.f32 uy 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 128 (*.f32 (pow.f32 (/.f32 uy 4) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 uy uy) 3)) (*.f32 1/8 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 8)) (*.f32 1/8 (*.f32 (pow.f32 uy 3) 1/2)))))) (#(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 uy 4) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 3) 64) (*.f32 (pow.f32 uy 3) 1/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 uy uy) 3) 1/64) (*.f32 (pow.f32 (PI.f32) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 (*.f32 uy (PI.f32)) 4) 3) 64)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/64 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 uy 3) 1/64) (*.f32 (pow.f32 (PI.f32) 3) 64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 (PI.f32) 1/2) 3)) (*.f32 8 (*.f32 (pow.f32 uy 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 uy 3) 1/8)) (*.f32 8 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 uy 4) 3) (pow.f32 (*.f32 uy 4) 3)) (*.f32 1/64 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) 64) (*.f32 (pow.f32 (PI.f32) 3) 64)) (*.f32 1/64 (*.f32 (pow.f32 uy 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 512 (pow.f32 (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 uy 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 512 (pow.f32 (*.f32 uy (/.f32 (PI.f32) 8)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) 4)) 3) (pow.f32 (*.f32 uy 1/8) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 2 (*.f32 uy 4)) 3) (pow.f32 (*.f32 (*.f32 (PI.f32) 1/2) 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 2 (*.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 (*.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 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 uy (*.f32 (PI.f32) 1/2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 uy (*.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 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 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 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))))))) 64)))) (#(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 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -2/3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -8/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 1)))))

simplify324.0ms (1%)

Algorithm
egg-herbie
Rules
2482×rational.json-simplify-35
1782×rational.json-simplify-53
1264×rational.json-simplify-2
1226×exponential.json-simplify-26
1058×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02643172
16693138
216343104
332673104
447303104
560973104
667143104
767273104
867433104
967433104
1078113104
Stop Event
node limit
Counts
120 → 142
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 (*.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 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 4/3 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(+.f32 (*.f32 2/3 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 4/3 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(+.f32 (*.f32 2/3 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 4/3 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))))
(+.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 4 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 4 (*.f32 (*.f32 (pow.f32 uy 3) 1/2) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 3) 1/2))
(*.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 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 uy 3) 4) (*.f32 1/2 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 4) (*.f32 1/2 (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))
(*.f32 1/4 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 1/4 (*.f32 (pow.f32 (+.f32 uy uy) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.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 16 (*.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 16 (*.f32 (*.f32 (pow.f32 uy 3) 1/8) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 1/8 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8))
(*.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4) 4)
(*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 3) 8)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8) 1/8)
(*.f32 (pow.f32 (+.f32 uy uy) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3))
(*.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (+.f32 uy uy) 3))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 uy 3) 1/8))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 (+.f32 uy uy) 3) 1/64))
(*.f32 (*.f32 (pow.f32 uy 3) 1/8) (*.f32 (pow.f32 (PI.f32) 3) 8))
(*.f32 64 (pow.f32 (/.f32 (*.f32 uy (PI.f32)) 4) 3))
(*.f32 128 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/64) (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 128 (*.f32 (pow.f32 (/.f32 uy 4) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 (*.f32 2 (pow.f32 (+.f32 uy uy) 3)) (*.f32 1/8 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 8)) (*.f32 1/8 (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 1/64)
(*.f32 (pow.f32 (*.f32 uy 4) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/64))
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 64) (*.f32 (pow.f32 uy 3) 1/64))
(*.f32 (*.f32 (pow.f32 (+.f32 uy uy) 3) 1/64) (*.f32 (pow.f32 (PI.f32) 3) 8))
(*.f32 (pow.f32 (/.f32 (*.f32 uy (PI.f32)) 4) 3) 64)
(*.f32 1/64 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3))
(*.f32 (*.f32 (pow.f32 uy 3) 1/64) (*.f32 (pow.f32 (PI.f32) 3) 64))
(*.f32 (*.f32 2 (pow.f32 (*.f32 (PI.f32) 1/2) 3)) (*.f32 8 (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 uy 3) 1/8)) (*.f32 8 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 (+.f32 (pow.f32 (*.f32 uy 4) 3) (pow.f32 (*.f32 uy 4) 3)) (*.f32 1/64 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) 64) (*.f32 (pow.f32 (PI.f32) 3) 64)) (*.f32 1/64 (*.f32 (pow.f32 uy 3) 1/2)))
(*.f32 512 (pow.f32 (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 uy 4)) 3))
(*.f32 512 (pow.f32 (*.f32 uy (/.f32 (PI.f32) 8)) 3))
(*.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) 4)) 3) (pow.f32 (*.f32 uy 1/8) 3))
(*.f32 (pow.f32 (*.f32 2 (*.f32 uy 4)) 3) (pow.f32 (*.f32 (*.f32 (PI.f32) 1/2) 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 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))))) 64)
(+.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 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 uy (*.f32 (PI.f32) 1/2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 uy (*.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 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 2)
(/.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))) 4)
(/.f32 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4)))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4)))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))))))) 64)
(pow.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)))) -4/3) 0)
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -2/3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -2/3))
(-.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 0)
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 1)
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -8/3) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3))))) 64)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -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 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (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 -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 uy (*.f32 (PI.f32) maxCos)) (sqrt.f32 2)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))) (*.f32 (*.f32 uy (/.f32 (*.f32 (PI.f32) maxCos) (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 uy maxCos) (/.f32 (PI.f32) (sqrt.f32 2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 maxCos (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 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) maxCos)) (sqrt.f32 2))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 maxCos 2))) (sqrt.f32 8)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))) (+.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 uy (pow.f32 maxCos 2))) (sqrt.f32 8)) (*.f32 (sqrt.f32 ux) -1/2)) (*.f32 (*.f32 uy (/.f32 (*.f32 (PI.f32) maxCos) (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux)))))
(+.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 uy (*.f32 (pow.f32 maxCos 2) (/.f32 (PI.f32) (sqrt.f32 8)))) (*.f32 (sqrt.f32 ux) -1/2)))
(+.f32 (*.f32 (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 maxCos (sqrt.f32 2))))) (*.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 -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 uy (*.f32 (PI.f32) (pow.f32 maxCos 2))) (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 uy (*.f32 (PI.f32) maxCos)) (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 uy (/.f32 (*.f32 (PI.f32) maxCos) (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux))) (+.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux))) (*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 uy (pow.f32 maxCos 2))) (sqrt.f32 8)) (*.f32 (sqrt.f32 ux) -1/2))) (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32))) -1/2))))
(+.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 (pow.f32 maxCos 3)) (/.f32 (PI.f32) (sqrt.f32 32))) (*.f32 uy (*.f32 (pow.f32 maxCos 2) (/.f32 (PI.f32) (sqrt.f32 8)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 maxCos (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 (*.f32 uy (PI.f32)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32))))))
(*.f32 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 -4/3 (sqrt.f32 (*.f32 ux 2)))
(*.f32 -4/3 (sqrt.f32 (*.f32 2 ux)))
(+.f32 (*.f32 4/3 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 ux 2))) (*.f32 4/3 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) 4/3)))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (*.f32 (sqrt.f32 ux) (*.f32 4/3 (/.f32 maxCos (sqrt.f32 2)))))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (*.f32 4/3 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))
(+.f32 (*.f32 2/3 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 4/3 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(+.f32 (*.f32 4/3 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))) (+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 ux 2))) (*.f32 2/3 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) 2/3)) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) 4/3))))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 4/3 (/.f32 maxCos (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 2/3 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (+.f32 (*.f32 4/3 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 2/3 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))))
(+.f32 (*.f32 2/3 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 4/3 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))))
(+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))) (+.f32 (*.f32 4/3 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))) (+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 ux 2))) (*.f32 2/3 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) 4/3)) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) 2/3)) (+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (*.f32 (sqrt.f32 ux) (*.f32 2/3 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 4/3 (/.f32 maxCos (sqrt.f32 2)))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 2/3 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))) (+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (*.f32 (sqrt.f32 ux) (*.f32 2/3 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
(+.f32 (*.f32 -4/3 (sqrt.f32 (*.f32 2 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 2/3 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))) (+.f32 (*.f32 4/3 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 2/3 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
(+.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 4 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/2) (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 4 (*.f32 (*.f32 (pow.f32 uy 3) 1/2) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(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 (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 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 uy 3) 4) (*.f32 1/2 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 4) (*.f32 1/2 (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 4))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 1/4 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 1/4 (*.f32 (pow.f32 (+.f32 uy uy) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(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 16 (*.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 16 (*.f32 (*.f32 (pow.f32 uy 3) 1/8) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 1/8 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8))
(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 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 1/2)) 3) 8)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 8) 1/8)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (+.f32 uy uy) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (+.f32 uy uy) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 uy 3) 1/8))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8) (*.f32 (pow.f32 (+.f32 uy uy) 3) 1/64))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 uy 3) 1/8) (*.f32 (pow.f32 (PI.f32) 3) 8))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 64 (pow.f32 (/.f32 (*.f32 uy (PI.f32)) 4) 3))
(*.f32 64 (pow.f32 (*.f32 (PI.f32) (/.f32 uy 4)) 3))
(*.f32 64 (pow.f32 (*.f32 uy (/.f32 (PI.f32) 4)) 3))
(*.f32 128 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 1/64) (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 128 (*.f32 (pow.f32 (/.f32 uy 4) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(*.f32 128 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 1/2 (pow.f32 (/.f32 uy 4) 3))))
(*.f32 128 (*.f32 1/2 (pow.f32 (*.f32 (PI.f32) (/.f32 uy 4)) 3)))
(*.f32 128 (*.f32 1/2 (pow.f32 (*.f32 uy (/.f32 (PI.f32) 4)) 3)))
(*.f32 (*.f32 2 (pow.f32 (+.f32 uy uy) 3)) (*.f32 1/8 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 8)) (*.f32 1/8 (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 1/64)
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 uy 4) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/64))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (PI.f32) 3) 64) (*.f32 (pow.f32 uy 3) 1/64))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 (+.f32 uy uy) 3) 1/64) (*.f32 (pow.f32 (PI.f32) 3) 8))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (pow.f32 (/.f32 (*.f32 uy (PI.f32)) 4) 3) 64)
(*.f32 64 (pow.f32 (*.f32 (PI.f32) (/.f32 uy 4)) 3))
(*.f32 64 (pow.f32 (*.f32 uy (/.f32 (PI.f32) 4)) 3))
(*.f32 1/64 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 (pow.f32 uy 3) 1/64) (*.f32 (pow.f32 (PI.f32) 3) 64))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (pow.f32 (*.f32 (PI.f32) 1/2) 3)) (*.f32 8 (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (*.f32 2 (*.f32 (pow.f32 uy 3) 1/8)) (*.f32 8 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (+.f32 (pow.f32 (*.f32 uy 4) 3) (pow.f32 (*.f32 uy 4) 3)) (*.f32 1/64 (*.f32 (pow.f32 (PI.f32) 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) 64) (*.f32 (pow.f32 (PI.f32) 3) 64)) (*.f32 1/64 (*.f32 (pow.f32 uy 3) 1/2)))
(pow.f32 (*.f32 uy (PI.f32)) 3)
(*.f32 512 (pow.f32 (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 uy 4)) 3))
(*.f32 512 (pow.f32 (*.f32 (PI.f32) (*.f32 1/2 (/.f32 uy 4))) 3))
(*.f32 512 (*.f32 1/8 (pow.f32 (*.f32 (PI.f32) (/.f32 uy 4)) 3)))
(*.f32 512 (*.f32 1/8 (pow.f32 (*.f32 uy (/.f32 (PI.f32) 4)) 3)))
(*.f32 512 (pow.f32 (*.f32 uy (/.f32 (PI.f32) 8)) 3))
(*.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) 4)) 3) (pow.f32 (*.f32 uy 1/8) 3))
(pow.f32 (*.f32 (*.f32 (PI.f32) 8) (*.f32 uy 1/8)) 3)
(pow.f32 (*.f32 uy (*.f32 1/8 (*.f32 (PI.f32) 8))) 3)
(*.f32 1/512 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 3))
(*.f32 (pow.f32 (*.f32 2 (*.f32 uy 4)) 3) (pow.f32 (*.f32 (*.f32 (PI.f32) 1/2) 1/4) 3))
(pow.f32 (*.f32 (*.f32 uy 8) (*.f32 1/4 (*.f32 (PI.f32) 1/2))) 3)
(pow.f32 (*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/8)) 3)
(/.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 2 (*.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 (*.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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (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) 1/2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 uy (*.f32 (PI.f32) 1/2))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4)))) 8)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))))) 16)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4)))))) 32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (*.f32 (PI.f32) 4))))))) 64)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 0)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3))
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -2/3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -2/3))
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 0)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 1)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -8/3) 2)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3) 4)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3)) 8)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3))) 16)
(*.f32 -4/3 (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)))) -16/3)))) 32)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -16/3))))) 64)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3) 1)
(*.f32 -4/3 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))

eval3.0s (9%)

Compiler

Compiled 69079 to 47452 computations (31.3% saved)

prune883.0ms (2.7%)

Pruning

65 alts after pruning (62 fresh and 3 done)

PrunedKeptTotal
New1186211207
Fresh44145
Picked101
Done336
Total1194651259
Error
0.2b
Counts
1259 → 65
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.0b
(+.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)))))
1.5b
(+.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))))))))
1.0b
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 2 (*.f32 uy (PI.f32)))) (+.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)))))))
10.3b
(+.f32 (*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
8.3b
(+.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.5b
(+.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 2)))))
9.8b
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 maxCos (sqrt.f32 2))))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) -4/3)))
9.4b
(+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (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))))
21.0b
(*.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)))))
2.0b
(*.f32 (+.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))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
19.4b
(*.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)))
11.0b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux maxCos) 2))) 2))
6.7b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2))
7.7b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 2))
3.7b
(*.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.5b
(*.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.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
16.6b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy)))
6.3b
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (+.f32 -1 maxCos))) (pow.f32 ux 2)) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux))) (*.f32 2 (*.f32 uy (PI.f32))))
6.3b
(*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos))))) (pow.f32 ux 2)) (*.f32 (+.f32 (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))) (+.f32 -1 maxCos)) ux))) (*.f32 2 (*.f32 uy (PI.f32))))
20.1b
(*.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
13.8b
(*.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.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)))))
20.1b
(*.f32 (sin.f32 (-.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2))) (sqrt.f32 (-.f32 1 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
19.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -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))))))))))
19.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))))
19.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
19.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
21.0b
(*.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)))))
19.5b
(*.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))))))
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.2b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
13.5b
(*.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)))))
14.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -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))))))))))
14.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
14.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) 1)) (*.f32 (*.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 (-.f32 1 ux) (*.f32 maxCos ux))))))))
14.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))))
14.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
14.4b
(*.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))))
18.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.3b
(*.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))))))
14.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.f32 1 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)))))))))
18.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
15.0b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (+.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 3 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (/.f32 maxCos (+.f32 1 (*.f32 -1 maxCos)))))))))
0.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 (+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
1.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 -1 (pow.f32 ux 2)))))
4.1b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (/.f32 (pow.f32 ux 2) (-.f32 1 maxCos)))) (neg.f32 (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 3 (/.f32 -1 (+.f32 -1 maxCos))) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 1 maxCos)) (*.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)))))))))))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
2.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
8.3b
(*.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.3b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux)))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
7.2b
(*.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)))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux)))
8.2b
(*.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) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (+.f32 -1 maxCos) (+.f32 maxCos (+.f32 (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (-.f32 maxCos 3)))) (+.f32 maxCos (+.f32 maxCos -2)))))))))))
16.7b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
11.0b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
7.7b
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
6.4b
(*.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))))))
6.4b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))))))
Compiler

Compiled 4989 to 3785 computations (24.1% saved)

localize839.0ms (2.5%)

Local error

Found 4 expressions with local error:

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

Compiled 218 to 163 computations (25.2% saved)

series13.0ms (0%)

Counts
2 → 52
Calls

15 calls:

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

rewrite98.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
031202
1210198
2365198
3754190
41571190
53582190
65817190
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 (+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 (+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))
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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4) 1/4)))) (#(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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)))))

simplify326.0ms (1%)

Algorithm
egg-herbie
Rules
1518×rational.json-simplify-35
1040×rational.json-simplify-41
1016×rational.json-simplify-51
964×rational.json-simplify-2
906×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
031513222
180513006
2176612818
3348212154
4698711926
5733611926
6765611926
7792211926
Stop Event
node limit
Counts
82 → 254
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.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 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3)))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.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)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.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)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -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 (*.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 (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 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (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/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.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 (*.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))))
(+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))) (+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 1)
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 0)
(+.f32 0 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2))
(-.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 0)
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)
(*.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 1/2)
(*.f32 4 (/.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4) 1/4)
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2) 2)
(/.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4)))) 32)
(pow.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))))
(+.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (pow.f32 (*.f32 uy (PI.f32)) 5))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3)) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))))))
(+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (pow.f32 (*.f32 uy (PI.f32)) 5))) (+.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (+.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) -4/3))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 7) -8/315))))
(+.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.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 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.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 (*.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 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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)))))))
(+.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 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.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 (*.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 (pow.f32 maxCos 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.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 1/2 (sqrt.f32 (/.f32 1 (+.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 (pow.f32 maxCos 2) (-.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)))) (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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.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 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))))))
(+.f32 (*.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 (*.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 (pow.f32 maxCos 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (*.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 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.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 1/2 (sqrt.f32 (/.f32 1 (+.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 (pow.f32 maxCos 2) (-.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 -1/4 (*.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)))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) (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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 -1/4 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (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 (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 -1/4 (*.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 (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 (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 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos)))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (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 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos))) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.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 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.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 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 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos))) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (+.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 1/2 (*.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 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (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 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (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 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos))) (*.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 (+.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 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.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 -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 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.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 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (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 -1/4 (*.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (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 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (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 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (neg.f32 (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 -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 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos)))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -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 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -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 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 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (neg.f32 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 -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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos)))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.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 (*.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 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.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 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 (*.f32 1/2 (/.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 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (neg.f32 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.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 (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 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) maxCos)))) (+.f32 (+.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)) (pow.f32 (*.f32 1/2 (/.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)) (pow.f32 (*.f32 1/2 (/.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 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -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) -2)) (*.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 (*.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 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 (*.f32 1/2 (/.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 -1/4 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 (*.f32 1/2 (/.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 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 (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.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 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.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 (sqrt.f32 -1) (*.f32 maxCos ux))))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) 1/2)))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) 1/2)) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos)))))))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) 1/2)) (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))))) (*.f32 1/16 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5)))))))
(+.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (*.f32 1/16 (*.f32 (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))))
(+.f32 (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux)))) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos)))))))) (*.f32 1/16 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2)))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) (*.f32 1/16 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 3) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 1/2 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) (*.f32 1/16 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 3) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) -1))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) -1)) (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) -1/2)))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 -1/2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 -1/2 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3)))))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) -1/2)) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) -1)) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2)) ux) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8))))
(+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8)) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 -1/2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) 1/8)))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 -1/2 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) 1/8)))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) -1)) (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2)) ux) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8)) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 3) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) -1/16))) (*.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) -1/2))))
(+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) -1/16)) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8)) (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8)) (+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) -1/16))) (*.f32 -1/2 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 -1/2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) 1/8)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 3) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) -1/16))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 -1/2 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) 1/8)) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 3) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) -1/16))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (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 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))))
(+.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 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) 1/2)))
(+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 maxCos (*.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))))))))
(+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.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)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.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 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (-.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 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 (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))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 maxCos (*.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)))))))))
(+.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 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))))
(+.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 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))))
(+.f32 (sqrt.f32 (+.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)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -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 (*.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 (sqrt.f32 (+.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 (pow.f32 maxCos 2) (-.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 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))) (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.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 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3))))))))
(+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.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 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3))) -1/4)) (*.f32 1/2 (+.f32 (*.f32 (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))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 maxCos (*.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))))))))))
(+.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 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))))) (*.f32 -1/4 (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))))))
(+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (+.f32 (sqrt.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 -1/4 (*.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 (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 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (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 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 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 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (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 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (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/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.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 (*.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 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (*.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 1/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 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.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 (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))))) (+.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 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1/4 (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))) (*.f32 1/2 (+.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (+.f32 (*.f32 2 ux) (-.f32 (neg.f32 (pow.f32 ux 2)) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 ux -2) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.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) -2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.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 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.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 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (*.f32 -1/2 (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.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 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.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 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.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 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.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 (*.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 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 1/4 (pow.f32 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.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 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/4 (*.f32 (+.f32 (neg.f32 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 (*.f32 1/2 (/.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 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 ux) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))) (+.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/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 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))
(*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))
(*.f32 ux (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) 1/2)))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 1/2)))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) 1/2)) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux)))))
(+.f32 (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux)))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 1/2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux)))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 1/2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))))))
(+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) 1/2)) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 3) (pow.f32 ux 2)))))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (*.f32 1/16 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2))))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))))
(+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2)))))))
(+.f32 (+.f32 (*.f32 ux (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 1/2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) (*.f32 1/16 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 3) (pow.f32 ux 2))))))
(+.f32 (+.f32 (*.f32 ux (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 1/2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) (*.f32 1/16 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 3) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(*.f32 ux (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) -1/2)))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos))))))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) -1/2)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))) (*.f32 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux)))))
(+.f32 (+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux))))
(+.f32 (+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux))))
(+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 5))))) (+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)) 3))))) (*.f32 -1/2 (*.f32 (-.f32 (+.f32 (*.f32 -1 (-.f32 (+.f32 maxCos (*.f32 2 maxCos)) 3)) maxCos) 1) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (pow.f32 maxCos 2) 1)))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) (*.f32 (sqrt.f32 (/.f32 -1 (-.f32 (+.f32 1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)))) -1/2)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 2) ux) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8))) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 2 maxCos) (-.f32 maxCos 3))) 1)) 3) (pow.f32 ux 2))))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))) (*.f32 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) 1/8))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (*.f32 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2)) -1/16))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 2) ux))) (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 (pow.f32 maxCos 2) (-.f32 1 (*.f32 2 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (*.f32 -1/16 (/.f32 (pow.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) 3) (pow.f32 ux 2)))))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 2) ux))) (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) (*.f32 -1/16 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) 3) (pow.f32 ux 2)))))))
(+.f32 (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 3))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 2) ux))) (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) (*.f32 -1/2 (sqrt.f32 (/.f32 -1 (+.f32 1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))) 5))) (*.f32 -1/16 (/.f32 (pow.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) 3) (pow.f32 ux 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(+.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(/.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 0)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(+.f32 0 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(-.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 0)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 1/2)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 4 (/.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4) 1/4)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1/2) 2)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(/.f32 (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2))))) 2)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4) 4)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4)) 8)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(/.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 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4))) 16)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 4)))) 32)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))
(pow.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux) (*.f32 (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))) 1)
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 (+.f32 maxCos -3) (+.f32 maxCos maxCos))))) (*.f32 (pow.f32 ux 2) (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 (pow.f32 maxCos 2))))))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (+.f32 maxCos (+.f32 maxCos maxCos)))))) (*.f32 (pow.f32 ux 2) (+.f32 maxCos (+.f32 maxCos (-.f32 -1 (pow.f32 maxCos 2)))))))

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.0b
(*.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)

series3.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite234.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01042
16342
212742
325642
448342
5108642
6254642
7439842
8538742
9667342
10773742
11784942
12794542
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.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 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 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)) (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 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 8) (-.f32 2 (+.f32 maxCos maxCos))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))))))) 256)))) (#(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)))) 1/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)))) 8) 1/8)))) (#(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)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/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 2 (*.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 /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)))))

simplify774.0ms (2.4%)

Algorithm
egg-herbie
Rules
2932×rational.json-simplify-35
2156×rational.json-simplify-2
1760×rational.json-simplify-1
1198×rational.json-simplify-41
812×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01161604
12711598
26981510
318271500
431921500
548351500
652211500
754431500
855771500
956891500
1057971500
1167091500
1268771500
1370541500
1470971500
1571981500
1672721500
1773061500
1873061500
1974111500
2075161500
2176211500
2277271500
2378321500
2479371500
Stop Event
node limit
Counts
68 → 68
Calls
Call 1
Inputs
(*.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 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)
(+.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)) (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)))
(-.f32 (*.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 8) (-.f32 2 (+.f32 maxCos maxCos))) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos))))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))))))) 256)
(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)))) 1/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)))) 8) 1/8)
(*.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)))) 1/2) 2)
(*.f32 1/8 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/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 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))))) 256)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
Outputs
(*.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 ux ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 ux ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) -1)))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.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 (sqrt.f32 (*.f32 2 ux)) (+.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) -1)) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (*.f32 (sqrt.f32 ux) -1/2))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sqrt.f32 ux)))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) (+.f32 (sqrt.f32 2) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) (neg.f32 (/.f32 maxCos (sqrt.f32 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (*.f32 (sqrt.f32 ux) -1/2)) (+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (*.f32 (sqrt.f32 ux) -1))) (*.f32 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)) (*.f32 (sqrt.f32 ux) -1/2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))) (+.f32 (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sqrt.f32 ux)))) (*.f32 (sqrt.f32 ux) (*.f32 -1/2 (/.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 (*.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 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)) (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux 1/2)))
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 0)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 ux ux)) 2)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 4)) 4)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos))) 8)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))) 16)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos))))) 32)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))))) 64)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos))))))) 128)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 ux 8) (-.f32 2 (+.f32 maxCos maxCos)))))))) 256)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(*.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)))) 1/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)))) 8) 1/8)
(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)))) 1/2) 2)
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 1/8 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8))
(sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/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 2 (*.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))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 8)))))) 256)
(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))))

localize163.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 120 to 86 computations (28.3% saved)

series5.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite216.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1948×rational.json-1
1498×rational.json-simplify-35
1072×exponential.json-3
1072×rational.json-2
1072×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023104
1156104
229796
363596
4136796
5306096
6509396
7788496
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux)))
(+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)))))

simplify201.0ms (0.6%)

Algorithm
egg-herbie
Rules
2770×rational.json-simplify-51
2480×rational.json-simplify-2
1942×rational.json-simplify-35
940×rational.json-simplify-53
848×rational.json-simplify-1
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
01502994
13402982
27402858
317252668
433802668
544552668
652162476
756472476
863512476
968202402
Stop Event
node limit
Counts
60 → 100
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))))
(+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.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 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 1)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)))) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.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 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 1)
(-.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
(-.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 0)
(*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1/2))
(*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
(*.f32 1 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))
(*.f32 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) 1/2)
(*.f32 4 (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))
(*.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(*.f32 1/4 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))
(*.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1/2) 2)
(*.f32 (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 4)
(/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
(/.f32 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) 2)
(/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))))) 64)
(pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
Outputs
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (+.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 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15))))
(+.f32 (*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(+.f32 (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.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 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (+.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 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (pow.f32 (*.f32 uy (PI.f32)) 3))) (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (pow.f32 (*.f32 uy (PI.f32)) 5)))) (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 5) 4/15)) (+.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)))))
(+.f32 (*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.f32 (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 4/15 (pow.f32 (*.f32 uy (PI.f32)) 5)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (+.f32 (*.f32 -8/315 (pow.f32 (*.f32 uy (PI.f32)) 7)) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) -1)))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos (sqrt.f32 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 2))) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) -1)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) (*.f32 (sqrt.f32 ux) -1/2))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) -1/2)) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sqrt.f32 ux)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) -1/2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)))) (+.f32 (sqrt.f32 (+.f32 ux ux)) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.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 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 maxCos (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) -1)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32))) (*.f32 (sqrt.f32 ux) -1/2)) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))) (*.f32 (sqrt.f32 ux) -1/2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (sqrt.f32 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)) (sqrt.f32 ux))))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos (sqrt.f32 2))) (neg.f32 (sqrt.f32 ux)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 maxCos (sqrt.f32 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))) (*.f32 (*.f32 (sqrt.f32 ux) -1/2) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 2))) (sqrt.f32 2))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (/.f32 (pow.f32 maxCos 3) (sqrt.f32 32)))))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 2 (*.f32 maxCos -2))
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 2 (*.f32 maxCos -2))
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 2 (*.f32 maxCos -2))
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(-.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 0)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))) 16)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) 32)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) 64)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))))))
(-.f32 (+.f32 maxCos (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(-.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 0)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1/2))
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 1 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))))
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) 1/2)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 4 (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 1/4)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 1/2 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))))
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 1/4 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1/2) 2)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(*.f32 (/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 4)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(/.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(/.f32 (*.f32 2 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))) 2)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(/.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4) 4)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(/.f32 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)) 8)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))) 16)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)))) 32)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 4))))) 64)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))
(pow.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) 1)
(+.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) (-.f32 maxCos 1))
(+.f32 maxCos (-.f32 (neg.f32 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))) 1))
(+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3)))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 3 maxCos))))
(+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3))))

localize465.0ms (1.4%)

Local error

Found 4 expressions with local error:

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

Compiled 404 to 246 computations (39.1% saved)

series27.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

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

rewrite117.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1786×rational.json-1
1786×rational.json-2
1786×rational.json-3
1196×rational.json-simplify-35
950×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023343
1175335
2393135
31101107
42860107
56900107
Stop Event
node limit
Counts
3 → 91
Calls
Call 1
Inputs
(-.f32 1 (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.f32 1 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 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 ux -1) (neg.f32 (-.f32 1 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 ux) (+.f32 ux -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4)) (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(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 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(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 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 (neg.f32 (/.f32 -2 (+.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 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.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 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4) 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4)) (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))) (#(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 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 ux -1) (*.f32 (-.f32 1 ux) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4))) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4)))) 16)))) (#(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 1 ux) (-.f32 1 ux)))))))

simplify213.0ms (0.6%)

Algorithm
egg-herbie
Rules
1538×rational.json-simplify-61
1382×rational.json-simplify-41
1286×rational.json-simplify-2
1240×rational.json-simplify-46
972×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049018143
1142816691
2371214897
Stop Event
node limit
Counts
151 → 288
Calls
Call 1
Inputs
(*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux)
(+.f32 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))))))) (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux))))
(*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))) ux) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))) ux) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))) ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) 1)) (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) 1)) (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1)))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1))) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))) (-.f32 ux 1))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1))) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (-.f32 ux 1)) (*.f32 (pow.f32 maxCos 2) ux))))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux)))))
(*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux) (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) maxCos)) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux) (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) maxCos)) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
1
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))) ux) 1)
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))) ux) (+.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))) ux) (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))))))))))
(/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos))
(+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))))) (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))) (-.f32 1 maxCos)))) ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (+.f32 (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (+.f32 (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (+.f32 (*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1)))) (pow.f32 maxCos 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))) (-.f32 ux 1)) (+.f32 (*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1)))) (pow.f32 maxCos 2)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (-.f32 ux 1)) (*.f32 (pow.f32 maxCos 2) ux))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2))))
(*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux)) maxCos))))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux)) maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
-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)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 0)
(+.f32 0 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) -1)
(*.f32 1 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(*.f32 -1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)
(*.f32 2 (/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2))
(*.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 1/2)
(*.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) -1)
(*.f32 1/2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2))
(*.f32 (/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 2)
(/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)
(/.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 2)
(/.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) -1)
(/.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4)) 8)
(/.f32 (*.f32 2 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) -2)
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4)) (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4))) 16)
(pow.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)
(neg.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 0)
(+.f32 0 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))
(-.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 0)
(-.f32 0 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 -1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) -1)
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 1)
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 2 (+.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))
(/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) -2) 2)
(/.f32 -2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 -2 (+.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))
(/.f32 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4) 4)
(/.f32 -4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 -4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4)) 8)
(/.f32 -8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))
(/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) 4)
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) -1/2)
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -1/2))
(/.f32 (+.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4)) (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4))) 16)
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))) 8)
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -2)
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) -1)
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(pow.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 1)
(neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(neg.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 -1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(+.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 1 ux) (-.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(/.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 2)) 2)
(/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux)) -1)
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4)) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4))) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4)))) 16)
(pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(neg.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
Outputs
(*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux)
(*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1)))))) ux)
(*.f32 (*.f32 -1 (-.f32 (-.f32 1 maxCos) (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))))) ux)
(*.f32 -1 (*.f32 (-.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 2 (*.f32 maxCos -2)))) ux))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1)))))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1)) (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1)))) (pow.f32 ux 2)))
(+.f32 (*.f32 (*.f32 -1 (-.f32 (-.f32 1 maxCos) (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))))) ux) (*.f32 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))) (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))))) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 2 (*.f32 maxCos -2)))) ux)) (*.f32 (*.f32 -1 (-.f32 (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos))) (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))))) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1)) (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1)))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1)))))) ux) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1))) -1)) (*.f32 -1 (*.f32 (+.f32 maxCos -1) (+.f32 (*.f32 maxCos 2) -1)))))))
(+.f32 (*.f32 (*.f32 -1 (-.f32 (-.f32 1 maxCos) (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))))) ux) (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos))))))) (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2)))))) (*.f32 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))) (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))))) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 2 (*.f32 maxCos -2)))) ux)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos)))) (-.f32 1 maxCos))) (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2)))) (pow.f32 ux 3))) (*.f32 (*.f32 -1 (-.f32 (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos))) (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))))) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))))))) (pow.f32 ux 4)))) (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))))) (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))))) (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1))) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) ux))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1)) (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1)))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 1 maxCos)) (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1)))))) ux) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1))) -1)) (*.f32 -1 (*.f32 (+.f32 maxCos -1) (+.f32 (*.f32 maxCos 2) -1))))))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (*.f32 (+.f32 maxCos -1) (+.f32 (*.f32 maxCos 2) -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1))) -1))) (*.f32 (pow.f32 ux 4) (-.f32 1 maxCos)))))
(+.f32 (+.f32 (*.f32 (*.f32 -1 (-.f32 (-.f32 1 maxCos) (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))))) ux) (*.f32 (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))) (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))))) (pow.f32 ux 2))) (+.f32 (neg.f32 (*.f32 (*.f32 -1 (-.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos))))))))) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 4)))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos))))))) (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2))))))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (-.f32 1 maxCos) (+.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 2 (*.f32 maxCos -2)))) ux)) (*.f32 (*.f32 -1 (-.f32 (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos))) (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))))) (pow.f32 ux 2))) (+.f32 (*.f32 (*.f32 -1 (-.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos)))) (-.f32 1 maxCos))))) (neg.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 4)))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos)))) (-.f32 1 maxCos))) (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2)))) (pow.f32 ux 3)))))
(*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)))
(*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(neg.f32 (/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos)))
(*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))) ux) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 ux (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos))) (*.f32 ux (-.f32 (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))) (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))) ux) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))) (-.f32 1 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))))) (*.f32 -1 (+.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos)) (/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos))))) (-.f32 1 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))))) (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))) (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))))) (-.f32 1 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))) ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))) (+.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) ux) (+.f32 (*.f32 -1 (/.f32 (+.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))) (-.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 ux (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))))))))))) (-.f32 1 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))))))
(+.f32 1 (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos))) (+.f32 (+.f32 (/.f32 (/.f32 -1 ux) (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))))) (neg.f32 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux))))) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos)))))))
(+.f32 1 (+.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))))) (-.f32 1 maxCos))) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))) (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))))) (*.f32 -1 (+.f32 (/.f32 (+.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))) (*.f32 -1 (-.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))))) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (-.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))))
(*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1))
(*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))))
(+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 ux (neg.f32 (-.f32 (*.f32 maxCos 2) 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) 1)) (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1))) (-.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))))))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (*.f32 -1 (-.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (-.f32 -1 (-.f32 (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))))))))
(+.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 maxCos 2) 2))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) 0))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)) 1)) (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1))) (-.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))) (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))))))))
(+.f32 (+.f32 1 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (*.f32 -1 (-.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (-.f32 -1 (-.f32 (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))))))))
(+.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 maxCos 2) 2))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) 0))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1)))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))) (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (-.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (+.f32 (*.f32 ux (-.f32 1 ux)) (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux)))) (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1))) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))) (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))) (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux)))) (pow.f32 maxCos 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 maxCos (-.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (+.f32 (*.f32 ux (-.f32 1 ux)) (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux))))) (*.f32 (-.f32 (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (pow.f32 maxCos 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux)))) (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux)))) (pow.f32 maxCos 2)) (-.f32 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux)))) (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))))) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))) (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))) (-.f32 ux 1))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1))) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 (pow.f32 maxCos 3) (+.f32 -1 ux)))) (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))) (+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))) (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux)))) (pow.f32 maxCos 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (+.f32 (*.f32 maxCos (-.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))) (+.f32 (*.f32 ux (-.f32 1 ux)) (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux))))) (+.f32 (*.f32 (-.f32 (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux)))) (pow.f32 maxCos 2)) (neg.f32 (*.f32 (pow.f32 maxCos 3) (/.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))))) (+.f32 -1 ux)))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux)))) (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux)))) (pow.f32 maxCos 2)) (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux)))) (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))))))) (-.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux)))))) (neg.f32 (/.f32 ux (+.f32 -1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2)))
(*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)))
(+.f32 1 (-.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux))))
(+.f32 1 (-.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux))))))
(+.f32 1 (-.f32 (+.f32 (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (*.f32 -1 (+.f32 (*.f32 (+.f32 -1 ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)))))
(+.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (neg.f32 (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (-.f32 1 (*.f32 -1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (-.f32 ux 1)) (*.f32 (pow.f32 maxCos 2) ux))))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux)))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (+.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 -1 (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) ux)))) (*.f32 ux (pow.f32 maxCos 2)))))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))))) (-.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))))))
(+.f32 1 (-.f32 (+.f32 (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (+.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (/.f32 (*.f32 -1 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) ux)))) (*.f32 ux (pow.f32 maxCos 2))))) (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))))) (*.f32 -1 (+.f32 (*.f32 (+.f32 -1 ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)))))
(+.f32 (+.f32 (*.f32 (*.f32 -1 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))))) (neg.f32 (/.f32 (+.f32 -1 ux) (*.f32 ux (pow.f32 maxCos 2))))) (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))))) (-.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (neg.f32 (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)))))
(*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))
(*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)))))
(+.f32 1 (-.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (*.f32 (neg.f32 (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux) (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) maxCos)) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux))) maxCos)))) (-.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))))))
(+.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux))) maxCos)) (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (-.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux)))) (pow.f32 (-.f32 1 ux) 2))) maxCos)) (*.f32 (neg.f32 (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux) (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) maxCos)) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)) (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (/.f32 (+.f32 -1 ux) ux))) (/.f32 (+.f32 -1 ux) (*.f32 ux (pow.f32 maxCos 2))))) (*.f32 -1 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux))) maxCos)))) (-.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))))))
(+.f32 1 (-.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux))) maxCos)) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) ux))) (*.f32 ux (pow.f32 maxCos 2)))))) (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux)))) (pow.f32 (-.f32 1 ux) 2))) maxCos)) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 -1 ux) (/.f32 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux)))))) (*.f32 ux (pow.f32 maxCos 2))))) (-.f32 1 (*.f32 (neg.f32 (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))))))
1
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))) ux) 1)
(+.f32 1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))) ux) (+.f32 1 (*.f32 (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1)))) (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))))))
(+.f32 1 (+.f32 (*.f32 ux (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 -1 (-.f32 (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) ux)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (-.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos))) ux) (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 (*.f32 -2 maxCos) (+.f32 2 (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 maxCos)) 1)) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 -1 (-.f32 1 maxCos)))))))))))))
(+.f32 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1)))) (+.f32 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (*.f32 (+.f32 maxCos -1) (+.f32 (*.f32 maxCos 2) -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 (*.f32 (+.f32 maxCos -1) (+.f32 2 (*.f32 maxCos -2))) 1))) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 (*.f32 -1 (+.f32 2 (+.f32 (*.f32 maxCos -2) (*.f32 -1 (+.f32 maxCos -1))))) (*.f32 -1 (-.f32 1 maxCos))) -1))) -1)))) 1)))
(+.f32 (*.f32 ux (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))) (+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 -1 (-.f32 (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos))))))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (-.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 -1 (+.f32 (*.f32 maxCos 2) (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (-.f32 1 maxCos) (*.f32 -1 (-.f32 (+.f32 2 (+.f32 (*.f32 maxCos -2) (neg.f32 (+.f32 -1 maxCos)))) (-.f32 1 maxCos)))))))))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 -1 (-.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos)))) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) ux)) (*.f32 (pow.f32 ux 2) (*.f32 -1 (-.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (*.f32 maxCos 2))) (*.f32 -1 (*.f32 (+.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))) (-.f32 1 maxCos)))))))))
(/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos))
(*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))
(/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))))) (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)))))))))
(+.f32 (/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos)) (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)))))))))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2)))))))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)))))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))
(+.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)))))))) (+.f32 (/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos)) (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos)))))) (-.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos)))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2)))))))) (+.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 maxCos))) (*.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) -1))) (-.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))))) (-.f32 1 maxCos))))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 2 (*.f32 -2 maxCos))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos)))) (-.f32 1 maxCos)))) ux)) (+.f32 (*.f32 -1 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))) (-.f32 1 maxCos)) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))))))) (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -2 maxCos) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (*.f32 (-.f32 maxCos 1) (-.f32 (*.f32 2 maxCos) 1)) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 1 maxCos))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (+.f32 (+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 maxCos))) (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))))) (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (/.f32 (+.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))) (-.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))) (-.f32 1 maxCos)))) ux)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2)))))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 -1 (*.f32 (+.f32 (*.f32 maxCos 2) -1) (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos)))))
(-.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (/.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (-.f32 (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))) (-.f32 1 maxCos)))) ux)) (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)))))))) (+.f32 (/.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2)))) (-.f32 1 maxCos)) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (neg.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 2 (/.f32 -1 (+.f32 -1 maxCos)))))))) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 -1 (+.f32 -1 maxCos)) (neg.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))))) (-.f32 1 maxCos))))
(+.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2)))))))) (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 maxCos))) (*.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) -1))))) (*.f32 -1 (-.f32 (/.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (neg.f32 (/.f32 (+.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (-.f32 1 maxCos))) (*.f32 2 (/.f32 1 (-.f32 1 maxCos)))) (*.f32 -1 (-.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))))) (-.f32 1 maxCos))))) (-.f32 1 maxCos)))) ux) (/.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (-.f32 1 maxCos))) (-.f32 (*.f32 2 (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (*.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))))) (-.f32 1 maxCos)))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1)))
(*.f32 (+.f32 -1 (*.f32 maxCos 2)) (neg.f32 (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 -1 (*.f32 maxCos 2))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1))) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))
(+.f32 (*.f32 (+.f32 -1 (*.f32 maxCos 2)) (neg.f32 (pow.f32 ux 2))) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 -1 (*.f32 maxCos 2)))) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (+.f32 (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1))) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) (-.f32 -1 (-.f32 (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 -1 (*.f32 maxCos 2)))) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (+.f32 (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 maxCos) 1) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (-.f32 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 1 (*.f32 2 (/.f32 1 (+.f32 1 (*.f32 -1 maxCos))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 maxCos 2) -1))) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) (-.f32 -1 (-.f32 (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (+.f32 -1 (*.f32 maxCos 2)))) (*.f32 ux (-.f32 (*.f32 maxCos 2) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux)))))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (+.f32 (*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1)))) (pow.f32 maxCos 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux)))))) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (pow.f32 ux 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1))))) (-.f32 ux 1)))))) (-.f32 ux 1)) (+.f32 (*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) 2)) (-.f32 ux 1)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (-.f32 ux 1))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) ux) (-.f32 ux 1)))) ux) (-.f32 ux 1)))) (pow.f32 maxCos 2)) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 (pow.f32 maxCos 3) (+.f32 -1 ux))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux))))) (/.f32 ux (+.f32 -1 ux)))))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (/.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 ux)))))))))
(+.f32 (*.f32 (pow.f32 maxCos 3) (/.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))))) (+.f32 -1 ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (/.f32 (pow.f32 ux 2) (+.f32 -1 ux))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux)))))) (/.f32 ux (+.f32 -1 ux)))))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 -1 ux)) (neg.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 ux (+.f32 -1 ux))))))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux)))))) (*.f32 maxCos (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))))) (*.f32 ux (*.f32 (-.f32 (*.f32 (pow.f32 ux 2) (/.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2)) (+.f32 -1 ux)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (neg.f32 (/.f32 ux (+.f32 -1 ux))))) (/.f32 (pow.f32 maxCos 3) (+.f32 -1 ux))))))
(*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)))
(*.f32 maxCos (neg.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2))))
(*.f32 (-.f32 (*.f32 2 ux) 2) (neg.f32 (*.f32 maxCos ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))))
(-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))
(+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (*.f32 maxCos ux)) (+.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux))) (-.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)))) (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))))))
(-.f32 (*.f32 -1 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))))) (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (neg.f32 (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (-.f32 ux 1)) (*.f32 (pow.f32 maxCos 2) ux))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 (-.f32 ux 1) (*.f32 (-.f32 1 ux) ux))) ux)) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) (*.f32 maxCos ux))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))) (+.f32 (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) ux)))) (*.f32 ux (pow.f32 maxCos 2)))) (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 -1 ux)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)) (-.f32 (+.f32 (*.f32 (+.f32 -1 ux) (/.f32 (*.f32 -1 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) ux)))) (*.f32 ux (pow.f32 maxCos 2)))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (+.f32 -1 ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)))))) (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (+.f32 -1 ux) (/.f32 (*.f32 -1 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))))) (*.f32 ux (pow.f32 maxCos 2)))) (-.f32 (*.f32 -1 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))))) (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) ux)) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) (neg.f32 (/.f32 (+.f32 -1 ux) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)))
(*.f32 maxCos (neg.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 2))))
(*.f32 (-.f32 (*.f32 2 ux) 2) (neg.f32 (*.f32 maxCos ux)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)))) (-.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)))) (-.f32 (*.f32 (+.f32 -1 ux) (neg.f32 (-.f32 1 ux))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))))
(+.f32 (*.f32 (neg.f32 (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (*.f32 maxCos ux)) (+.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux)) maxCos))))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (/.f32 (+.f32 -1 ux) ux))) maxCos)) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))))) (-.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))))
(-.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) ux))) maxCos))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))
(+.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux)))))) maxCos)) (+.f32 (*.f32 (neg.f32 (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (*.f32 maxCos ux)) (+.f32 -1 ux)))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux))) (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux 1) (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 -1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))) ux)) maxCos)))))) (*.f32 (-.f32 ux 1) (-.f32 (*.f32 2 ux) 2)))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (/.f32 (+.f32 -1 ux) ux))) maxCos)) (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)))))) (-.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (+.f32 -1 ux))) (-.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2)))) (/.f32 (+.f32 -1 ux) ux))) (/.f32 (+.f32 -1 ux) (*.f32 ux (pow.f32 maxCos 2))))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))))
(+.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 ux)) (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) ux))) maxCos))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (*.f32 maxCos ux)) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2))))) (-.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (+.f32 -1 ux) ux)) (*.f32 (+.f32 -1 ux) (/.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) 2)) (*.f32 (-.f32 1 ux) (+.f32 -1 ux)))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))) ux))) (*.f32 ux (pow.f32 maxCos 2))))) (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 2 ux) 2))))
(+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux)))))) maxCos)) (*.f32 (neg.f32 (-.f32 1 ux)) (+.f32 (-.f32 (*.f32 2 ux) 2) (+.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (*.f32 maxCos ux)) (+.f32 -1 ux))) (*.f32 (*.f32 (/.f32 (+.f32 -1 ux) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (-.f32 1 ux) (neg.f32 (+.f32 -1 ux))) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux)))))) (neg.f32 (/.f32 (+.f32 -1 ux) (*.f32 ux (pow.f32 maxCos 2)))))))
-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 (*.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 -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 (*.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 -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 (*.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 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(+.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 0)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(+.f32 0 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(+.f32 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) -1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 1 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 -1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 2 (/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2))
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 1/2)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) -1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 1/2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2))
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 2)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(/.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(/.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 2) 2)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(/.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) -1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(/.f32 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4) 4)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4)) 8)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(/.f32 (*.f32 2 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) -2)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4)) (*.f32 2 (*.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 4))) 16)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(pow.f32 (-.f32 1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) 1)
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(neg.f32 (+.f32 -1 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 -1 (-.f32 1 (+.f32 -1 (neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)
(+.f32 1 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(+.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 0)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(+.f32 0 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(-.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 0)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(-.f32 0 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.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 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 -1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) -1)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.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 maxCos ux) (neg.f32 ux)))))
(*.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux 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 -1 (*.f32 ux (+.f32 -1 maxCos)))))))
(*.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (/.f32 (-.f32 -1 (*.f32 (+.f32 -1 maxCos) ux)) (/.f32 2 (+.f32 (/.f32 1 (+.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 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 1)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.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 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 2 (+.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (+.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.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 1 ux) (*.f32 ux maxCos))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos 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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(*.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)) (*.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
(*.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 (+.f32 ux ux))) (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (*.f32 2 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) 2)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) -2) 2)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(/.f32 -2 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.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 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 (neg.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 4) (+.f32 (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 4 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (/.f32 2 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 2 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 4 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 2 (*.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))
(*.f32 4 (/.f32 -1 (/.f32 (/.f32 (*.f32 4 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4) 4)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(/.f32 -4 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 -4 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4)) 8)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(/.f32 -8 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4))) (*.f32 2 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -4)))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (/.f32 -2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 2 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) 4)
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) -1/2)
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 2) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) -1/2))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4)) (*.f32 2 (*.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 4))) 16)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux)))) (/.f32 (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4)) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))) 8)
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) -2)
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)) (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) -1)
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) 2))) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))) (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))) (-.f32 -1 (+.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(pow.f32 (neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) 1)
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(neg.f32 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(neg.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux)))
(neg.f32 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 ux) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))) (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux))) (neg.f32 (+.f32 -1 ux))) (/.f32 0 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 -1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (neg.f32 (-.f32 1 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 1 ux) (-.f32 1 ux)))
(+.f32 -1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (neg.f32 (-.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(/.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux)) -1)
(+.f32 -1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (neg.f32 (-.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4)) 4)
(*.f32 (*.f32 (-.f32 1 ux) -4) (/.f32 (-.f32 1 ux) 4))
(*.f32 (-.f32 1 ux) (/.f32 (*.f32 (-.f32 1 ux) -4) 4))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4))) 8)
(*.f32 (*.f32 (-.f32 1 ux) -4) (/.f32 (-.f32 1 ux) 4))
(*.f32 (-.f32 1 ux) (/.f32 (*.f32 (-.f32 1 ux) -4) 4))
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4))) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) -4)))) 16)
(*.f32 (*.f32 (-.f32 1 ux) -4) (/.f32 (-.f32 1 ux) 4))
(*.f32 (-.f32 1 ux) (/.f32 (*.f32 (-.f32 1 ux) -4) 4))
(pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(*.f32 (-.f32 1 ux) (+.f32 -1 ux))
(neg.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))
(+.f32 -1 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (neg.f32 (-.f32 1 ux)))

localize99.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 119 to 66 computations (44.5% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
1.0ms
ux
@-inf
(*.f32 -4/3 (sqrt.f32 (*.f32 ux 2)))
1.0ms
ux
@0
(*.f32 -4/3 (sqrt.f32 (*.f32 ux 2)))
0.0ms
ux
@inf
(*.f32 -4/3 (sqrt.f32 (*.f32 ux 2)))

rewrite328.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
3102×rational.json-simplify-35
1888×rational.json-simplify-2
1240×rational.json-simplify-1
1116×exponential.json-3
1116×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15817
211417
321117
437717
583217
6193817
7319217
8367417
9434717
10513217
11553917
12553917
13607917
14607917
15665817
16751017
17798417
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f32 -4/3 (sqrt.f32 (*.f32 ux 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -2/3) (*.f32 (sqrt.f32 (+.f32 ux ux)) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -8/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -16/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))))))) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 1)))))

simplify224.0ms (0.7%)

Algorithm
egg-herbie
Rules
3696×rational.json-simplify-43
2554×rational.json-simplify-51
2052×rational.json-simplify-35
1006×rational.json-simplify-2
938×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054289
1141289
2246289
3616289
41509289
52520289
63259289
73490289
83642289
93768289
103879289
113989289
124098289
134208289
144208289
154208289
Stop Event
node limit
Counts
17 → 18
Calls
Call 1
Inputs
(+.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 0)
(+.f32 0 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -2/3) (*.f32 (sqrt.f32 (+.f32 ux ux)) -2/3))
(-.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 0)
(/.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -8/3) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -16/3) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))))) 256)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))))) 512)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))))))) 1024)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))))))) 2048)
(pow.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 1)
Outputs
(+.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 0)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(+.f32 0 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))))
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -2/3) (*.f32 (sqrt.f32 (+.f32 ux ux)) -2/3))
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(-.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 0)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 1)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -8/3) 2)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -16/3) 4)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3) 8)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)) 16)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))) 32)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))) 64)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))) 128)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))))) 256)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))))) 512)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3)))))))) 1024)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) -32/3))))))))) 2048)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))
(pow.f32 (*.f32 -4/3 (sqrt.f32 (+.f32 ux ux))) 1)
(*.f32 -4/3 (sqrt.f32 (+.f32 ux ux)))

eval3.3s (9.9%)

Compiler

Compiled 62118 to 44926 computations (27.7% saved)

prune397.0ms (1.2%)

Pruning

69 alts after pruning (65 fresh and 4 done)

PrunedKeptTotal
New1161271188
Fresh193857
Picked101
Done347
Total1184691253
Error
0.2b
Counts
1253 → 69
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.0b
(+.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)))))
1.5b
(+.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))))))))
1.0b
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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 2 (*.f32 uy (PI.f32)))) (+.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)))))))
10.3b
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 2 ux)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (*.f32 ux 2)))))
3.7b
(+.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 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))))
9.6b
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (*.f32 -4/3 (sqrt.f32 (*.f32 ux 2)))))
21.0b
(*.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)))))
15.2b
(*.f32 (-.f32 (-.f32 1 (neg.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux)))
8.4b
(*.f32 (+.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))))) (sqrt.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux)))
8.2b
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
19.4b
(*.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)))
11.0b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux maxCos) 2))) 2))
6.7b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2))
7.7b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 2))
6.3b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 2 (+.f32 maxCos (*.f32 2 maxCos)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos))))))))
6.3b
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (+.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))
3.7b
(*.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.5b
(*.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.6b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
16.6b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (*.f32 (PI.f32) (*.f32 2 uy)))
0.5b
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
9.4b
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (+.f32 (*.f32 uy (*.f32 2 (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
7.2b
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
20.1b
(*.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (+.f32 uy uy))))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))))
13.8b
(*.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.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)))))
14.6b
(*.f32 (sin.f32 (-.f32 1 (+.f32 1 (*.f32 (+.f32 uy uy) (neg.f32 (PI.f32)))))) (sqrt.f32 (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 maxCos 2) 3))))) ux)))
20.1b
(*.f32 (sin.f32 (-.f32 -2 (+.f32 (*.f32 (PI.f32) (*.f32 uy -2)) -2))) (sqrt.f32 (-.f32 1 (*.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)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))))))
19.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -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))))))))))
19.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))))))
19.8b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
19.5b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (-.f32 1 (+.f32 (-.f32 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1) -1))))
19.5b
(*.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))))))
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.2b
(*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
13.5b
(*.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)))))
14.5b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (+.f32 -1 ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 ux ux)))) -1)))
14.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 -1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))
14.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
14.8b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 -1 (/.f32 (/.f32 -1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
14.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 -1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))))))))
13.9b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 2) 2)) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 maxCos 2))) (-.f32 -1 (-.f32 (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos)))) (*.f32 2 (/.f32 -1 (-.f32 -1 (neg.f32 maxCos))))))))))))
18.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 -1 (-.f32 1 (*.f32 (+.f32 ux -1) (+.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))))))
25.4b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (*.f32 2 ux) 2) (neg.f32 (*.f32 maxCos ux))))))
14.3b
(*.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))))))
18.6b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
1.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 -1 (pow.f32 ux 2)))))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))
2.7b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 ux (pow.f32 ux 2)))))
8.3b
(*.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.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux)))
7.2b
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 -3 (*.f32 maxCos 3)))) ux)))
11.0b
(*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
11.8b
(*.f32 2 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 2)) (sqrt.f32 ux)))
11.7b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
16.7b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
11.0b
(*.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))))
11.0b
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
11.3b
(*.f32 2 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 2))) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (/.f32 maxCos (sqrt.f32 2)))))))
7.7b
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
11.0b
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
6.4b
(*.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))))))
6.4b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (+.f32 -1 maxCos)) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))))) (pow.f32 ux 2))) (*.f32 (+.f32 -1 (+.f32 maxCos (neg.f32 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3))))) ux))))))
Compiler

Compiled 2261 to 1745 computations (22.8% saved)

regimes726.0ms (2.2%)

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

11 calls:

58.0ms
(*.f32 uy 2)
57.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
53.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
51.0ms
uy
50.0ms
maxCos
Results
ErrorSegmentsBranch
0.5b1ux
0.5b1uy
0.5b1maxCos
0.5b1(*.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.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.5b1(*.f32 (*.f32 uy 2) (PI.f32))
0.5b1(*.f32 uy 2)
0.5b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.5b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.5b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.5b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 4541 to 3054 computations (32.7% saved)

regimes632.0ms (1.9%)

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

11 calls:

56.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
53.0ms
ux
50.0ms
(*.f32 uy 2)
46.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
45.0ms
uy
Results
ErrorSegmentsBranch
0.5b1ux
0.5b1uy
0.5b1maxCos
0.5b1(*.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.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.5b1(*.f32 (*.f32 uy 2) (PI.f32))
0.5b1(*.f32 uy 2)
0.5b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.5b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.5b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.5b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3041 to 1975 computations (35.1% saved)

regimes654.0ms (2%)

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

185.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
60.0ms
maxCos
44.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
44.0ms
(*.f32 uy 2)
43.0ms
ux
Results
ErrorSegmentsBranch
0.5b1ux
0.5b1uy
0.5b1maxCos
0.5b1(*.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.5b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.5b1(*.f32 (*.f32 uy 2) (PI.f32))
0.5b1(*.f32 uy 2)
0.5b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.5b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.5b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.5b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3006 to 1949 computations (35.2% saved)

regimes540.0ms (1.6%)

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

11 calls:

96.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
63.0ms
maxCos
63.0ms
(*.f32 uy 2)
63.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
58.0ms
uy
Results
ErrorSegmentsBranch
2.6b1ux
1.6b2uy
1.5b2maxCos
2.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))))))
1.6b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.6b2(*.f32 (*.f32 uy 2) (PI.f32))
1.6b2(*.f32 uy 2)
2.6b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
2.6b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
2.6b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
2.6b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2148 to 1353 computations (37% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00011133772932225838
0.00011912601621588692
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes673.0ms (2%)

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

11 calls:

155.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))))))
131.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
60.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
57.0ms
uy
57.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
2.7b1ux
1.6b2uy
1.6b2maxCos
1.7b3(*.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.6b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.6b2(*.f32 (*.f32 uy 2) (PI.f32))
1.6b2(*.f32 uy 2)
2.7b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
2.7b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
2.7b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
2.7b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2111 to 1330 computations (37% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00011133772932225838
0.00011912601621588692
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes570.0ms (1.7%)

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

11 calls:

81.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
56.0ms
ux
55.0ms
(*.f32 uy 2)
54.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
54.0ms
uy
Results
ErrorSegmentsBranch
2.9b2ux
2.9b2uy
6.3b1maxCos
2.4b3(*.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.9b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
2.9b2(*.f32 (*.f32 uy 2) (PI.f32))
2.9b2(*.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 2096 to 1320 computations (37% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00022403083858080208
0.00022578307834919542
0.0ms
0.0
9.478995279671443e-13
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes274.0ms (0.8%)

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

6 calls:

100.0ms
uy
47.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
34.0ms
ux
31.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
30.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
3.0b2ux
2.9b2uy
6.3b1maxCos
2.9b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
2.9b2(*.f32 (*.f32 uy 2) (PI.f32))
2.9b2(*.f32 uy 2)
Compiler

Compiled 649 to 456 computations (29.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008877052925527096
0.009860841557383537
0.0ms
-0.3741249144077301
1.9412982332767115e-9
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes242.0ms (0.7%)

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

6 calls:

98.0ms
(*.f32 uy 2)
38.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
27.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
26.0ms
uy
26.0ms
ux
Results
ErrorSegmentsBranch
3.5b2ux
3.0b2uy
6.4b1maxCos
3.0b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.f32 uy 2)
Compiler

Compiled 510 to 356 computations (30.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008877052925527096
0.009860841557383537
0.0ms
-0.3741249144077301
1.9412982332767115e-9
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes163.0ms (0.5%)

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

6 calls:

38.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
26.0ms
(*.f32 uy 2)
26.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
25.0ms
uy
24.0ms
ux
Results
ErrorSegmentsBranch
3.8b2ux
3.2b2uy
6.7b1maxCos
3.2b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
Compiler

Compiled 466 to 324 computations (30.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008877052925527096
0.009860841557383537
0.0ms
-0.3741249144077301
1.9412982332767115e-9
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes144.0ms (0.4%)

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

6 calls:

33.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
23.0ms
ux
22.0ms
(*.f32 uy 2)
22.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
22.0ms
uy
Results
ErrorSegmentsBranch
3.8b2ux
3.2b2uy
6.7b1maxCos
3.2b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
Compiler

Compiled 424 to 295 computations (30.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008877052925527096
0.009860841557383537
0.0ms
-0.3741249144077301
1.9412982332767115e-9
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes135.0ms (0.4%)

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

6 calls:

30.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
22.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
21.0ms
ux
21.0ms
(*.f32 uy 2)
21.0ms
uy
Results
ErrorSegmentsBranch
3.8b2ux
3.2b2uy
6.7b1maxCos
3.2b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
Compiler

Compiled 384 to 267 computations (30.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008877052925527096
0.009860841557383537
0.0ms
-0.3741249144077301
1.9412982332767115e-9
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes212.0ms (0.6%)

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

6 calls:

69.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
67.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
18.0ms
uy
17.0ms
ux
17.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
4.2b2ux
4.1b2uy
6.2b2maxCos
4.1b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
4.1b2(*.f32 (*.f32 uy 2) (PI.f32))
4.1b2(*.f32 uy 2)
Compiler

Compiled 289 to 199 computations (31.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008877052925527096
0.009860841557383537
0.0ms
-0.3741249144077301
1.9412982332767115e-9
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes105.0ms (0.3%)

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

6 calls:

25.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
15.0ms
ux
15.0ms
maxCos
15.0ms
(*.f32 uy 2)
15.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
4.3b2ux
4.1b2uy
6.2b2maxCos
4.1b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
4.1b2(*.f32 (*.f32 uy 2) (PI.f32))
4.1b2(*.f32 uy 2)
Compiler

Compiled 236 to 163 computations (30.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0028256906662136316
0.003138854168355465
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes86.0ms (0.3%)

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

6 calls:

20.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
14.0ms
ux
14.0ms
(*.f32 uy 2)
14.0ms
uy
13.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
5.0b2ux
4.5b2uy
7.7b1maxCos
4.5b3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
4.5b2(*.f32 (*.f32 uy 2) (PI.f32))
4.5b2(*.f32 uy 2)
Compiler

Compiled 206 to 143 computations (30.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0028256906662136316
0.003138854168355465
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes43.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.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 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (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)))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 ux ux)))
Calls

6 calls:

7.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
7.0ms
uy
6.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
6.0ms
(*.f32 uy 2)
6.0ms
ux
Results
ErrorSegmentsBranch
8.3b1ux
8.3b1uy
8.3b1maxCos
8.3b1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
8.3b1(*.f32 (*.f32 uy 2) (PI.f32))
8.3b1(*.f32 uy 2)
Compiler

Compiled 178 to 124 computations (30.3% saved)

regimes20.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.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 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 uy (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2))))))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) (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 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
Calls

3 calls:

6.0ms
uy
6.0ms
ux
6.0ms
maxCos
Results
ErrorSegmentsBranch
11.0b1ux
11.0b1uy
11.0b1maxCos
Compiler

Compiled 133 to 90 computations (32.3% saved)

regimes10.0ms (0%)

Accuracy

Total -18.0b remaining (-152.9%)

Threshold costs -18.0b (-152.9%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.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 35 to 27 computations (22.9% saved)

simplify24.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01532547
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 (+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (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)))))
(if (<=.f32 maxCos 1975685/17179869184) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))))))
(if (<=.f32 maxCos 1975685/17179869184) (*.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)))))))
(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)))))) 0) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.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)))))) 7730941/34359738368) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.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 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (*.f32 uy 2) 6442451/2147483648) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 (*.f32 uy 2) 6442451/2147483648) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.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 ux ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (*.f32 maxCos 2) (-.f32 maxCos 3))) 1)) ux) (*.f32 (+.f32 (*.f32 2 maxCos) (-.f32 -1 (pow.f32 maxCos 2))) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (-.f32 (*.f32 2 maxCos) 3)))) ux) (*.f32 (pow.f32 ux 2) (-.f32 -1 (-.f32 (pow.f32 maxCos 2) (*.f32 2 maxCos)))))) (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)))))
(if (<=.f32 maxCos 1975685/17179869184) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))))))
(if (<=.f32 maxCos 1975685/17179869184) (*.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)))))))
(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)))))) 0) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.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)))))) 7730941/34359738368) (*.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 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.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 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos (-.f32 -1 (+.f32 maxCos (+.f32 maxCos (+.f32 maxCos -3))))) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 uy uy)))) -1)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) -13421773/67108864) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (if (<=.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2415919/268435456) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 2 ux) (*.f32 maxCos (*.f32 ux -2)))))))
(if (<=.f32 (*.f32 uy 2) 6442451/2147483648) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 (*.f32 uy 2) 6442451/2147483648) (*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.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 ux ux)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
Compiler

Compiled 884 to 663 computations (25% saved)

soundness330.0ms (1%)

Algorithm
egg-herbie
Rules
1530×rational.json-simplify-35
1188×rational.json-simplify-35
1118×rational.json-simplify-51
1092×rational.json-simplify-35
1052×rational.json-simplify-40
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
056118048
1173816326
2727416266
046514834
1149513796
2633813278
031615416
177714818
2166914676
3395813396
4691213036
Stop Event
node limit
node limit
node limit
Compiler

Compiled 1183 to 812 computations (31.4% saved)

end676.0ms (2.1%)

Compiler

Compiled 836 to 589 computations (29.5% saved)

Profiling

Loading profile data...