Details

Time bar (total: 22.4s)

analyze233.0ms (1%)

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

Compiled 51 to 37 computations (27.5% saved)

sample2.5s (11.1%)

Results
2.4s8256×body256valid
Bogosity

preprocess85.0ms (0.4%)

Algorithm
egg-herbie
Rules
1220×rational_best-simplify-3
1084×rational_best-simplify-64
952×rational_best-simplify-49
664×rational_best-simplify-75
584×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046308
174308
2111308
3166308
4338308
5560308
61221308
73665308
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 uy (+.f32 (*.f32 uy maxCos) 1)) (-.f32 uy (+.f32 (*.f32 uy maxCos) 1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 uy (+.f32 1 (*.f32 uy maxCos))) (-.f32 uy (+.f32 1 (*.f32 uy maxCos)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 uy maxCos) uy)) (+.f32 1 (-.f32 (*.f32 uy maxCos) uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 uy (-.f32 maxCos 1))) (+.f32 1 (*.f32 uy (-.f32 maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 uy (+.f32 maxCos -1))) (+.f32 1 (*.f32 uy (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) maxCos)) (+.f32 1 (-.f32 (*.f32 ux maxCos) maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos (-.f32 -1 (*.f32 ux maxCos))) (+.f32 maxCos (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 uy ux) ux)) (+.f32 1 (-.f32 (*.f32 uy ux) ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 ux -1) (*.f32 uy ux)) (-.f32 (+.f32 ux -1) (*.f32 uy ux))))))
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify129.0ms (0.6%)

Algorithm
egg-herbie
Rules
1260×rational_best-simplify-47
1102×rational_best-simplify-55
844×rational_best-simplify-63
584×rational_best-simplify-65
500×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
12877
24177
36177
410977
517777
636877
7105777
8581677
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))

eval2.0ms (0%)

Compiler

Compiled 128 to 76 computations (40.6% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
13.2b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
Compiler

Compiled 28 to 19 computations (32.1% saved)

localize201.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 113 to 52 computations (54% saved)

series92.0ms (0.4%)

Counts
4 → 92
Calls

24 calls:

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

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1280×rational_best-simplify-63
1206×rational_best-2
1206×rational_best-3
1206×rational_best-1
1204×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020184
1127184
2239184
3742184
42873184
Stop Event
node limit
Counts
4 → 75
Calls
Call 1
Inputs
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (-.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))) (fabs.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2))) (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))))
((#(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 uy (PI.f32)) (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (PI.f32)) (/.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2) 2))))) (#(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 (*.f32 uy (PI.f32)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1)))))

simplify249.0ms (1.1%)

Algorithm
egg-herbie
Rules
1240×rational_best-simplify-51
1160×rational_best-simplify-1
830×rational_best-simplify-108
812×rational_best-simplify-50
738×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
038811335
1105111163
2252210273
3663810253
Stop Event
node limit
Counts
167 → 295
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(+.f32 0 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (-.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(+.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2))
(+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(*.f32 -1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1))
(*.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1) -1)
(*.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 1/2)
(*.f32 1/2 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2))
(*.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))
(/.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1) -1)
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 2)
(/.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 4)
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 4) 8)
(pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(neg.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0)
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))
(+.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(+.f32 (fabs.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))) (fabs.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0)
(-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 4)
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) 4) 8)
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 16)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) -4)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))) -8)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2)) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)))) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2))) (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2))))) -4)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))) -4)
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(-.f32 (*.f32 uy (PI.f32)) (/.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2) 2))
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 4)
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) 8)
(/.f32 (*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 4)) 16)
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)) 16)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 0)
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 2))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4)) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 16)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.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))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 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 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 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 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))
(+.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)) 1)
(-.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 -1 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) -2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2)
(pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (*.f32 ux (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2)))))
(-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (+.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 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (+.f32 (*.f32 ux (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1)) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (+.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 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))) 2) (+.f32 (*.f32 ux (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1)) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 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 maxCos 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 (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 maxCos 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 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (*.f32 maxCos 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 (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 maxCos 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 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (*.f32 maxCos 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 (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 maxCos 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 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (-.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) -1))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -4/45)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (-.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) -1)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 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))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 1/2 (+.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 (/.f32 -1/8 ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 1/2 (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (/.f32 -1/8 ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 (/.f32 -1/8 ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 (/.f32 -1/8 ux) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 1/2 (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (/.f32 -1/16 (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 5) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 maxCos -1)) 3) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 1 (*.f32 maxCos -1)) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3))))) (*.f32 -1/16 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (/.f32 -1/16 (*.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (*.f32 maxCos ux)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (*.f32 -1/2 (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) -1)) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2)))) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (pow.f32 maxCos 3)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))) (+.f32 (*.f32 (cos.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 (*.f32 ux (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 -1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (*.f32 -1/2 (*.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 (pow.f32 maxCos 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))) (+.f32 (*.f32 (cos.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 (*.f32 ux (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 -1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1 (sqrt.f32 -1))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 (cos.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 1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1 (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (/.f32 (*.f32 (-.f32 1 ux) (cos.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 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) 1))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))))) (+.f32 (*.f32 (*.f32 (cos.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 1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1 (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))) (neg.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 ux -1) (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 (*.f32 (cos.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 maxCos ux))) (sqrt.f32 -1)))))
(+.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 ux -1) (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 (*.f32 (cos.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 maxCos ux))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1))
(*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1)))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 -1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 -1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 ux 1) (-.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) 1))) (/.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 -1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -1)) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (+.f32 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(+.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 ux -1) (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 (*.f32 (cos.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 maxCos ux))) (sqrt.f32 -1)))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 0 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (-.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 -1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1))
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1) -1)
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 1/2)
(*.f32 1/2 (-.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) -2))
(*.f32 1/2 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))) -2))
(*.f32 1/2 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2))
(*.f32 1/2 (-.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) -2))
(*.f32 1/2 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))) -2))
(*.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 1/4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 1/4 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1) -1)
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 2)
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -2) -2) 4) 8)
(/.f32 (*.f32 4 (-.f32 (*.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) -2)) 8)
(/.f32 (*.f32 4 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))) -2)) 8)
(pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(neg.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) -1))
(+.f32 (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)) (-.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 2)))
(-.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (fabs.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (fabs.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))) (fabs.f32 (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(neg.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))
(/.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)
(/.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(neg.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)
(/.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 4)
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) 4) 8)
(/.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos -1) ux))))) 8)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)) 8)
(/.f32 (*.f32 4 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 8)
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 16)
(/.f32 (*.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 16)
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 16) 16)
(/.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 16)) 16)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)) -2)) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) -4)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) -4)
(/.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4)
(/.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))) -8)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) -4)
(/.f32 (*.f32 4 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4)
(/.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 4 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -4)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2)) -2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2)) -2)
(/.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2)) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)))) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (+.f32 (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2))) (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2))))) -4)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 (+.f32 maxCos -1) ux)))) -2)
(/.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))) -4)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (*.f32 4 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) -4)
(/.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) -4)) -4)
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(neg.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (neg.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(fabs.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (fabs.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(fabs.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(-.f32 (*.f32 uy (PI.f32)) (/.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 4)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) 8)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(/.f32 (*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 4)) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4) (*.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 4)) 16)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4)) 4)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 2 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 16)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))

eval240.0ms (1.1%)

Compiler

Compiled 11128 to 7778 computations (30.1% saved)

prune66.0ms (0.3%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New28312295
Fresh000
Picked011
Done000
Total28313296
Error
0.3b
Counts
296 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
14.7b
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))) (-.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) -1))
13.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
29.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
13.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))))
13.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))))
0.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)))
7.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)))
Compiler

Compiled 646 to 491 computations (24% saved)

localize104.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 118 to 85 computations (28% saved)

series13.0ms (0.1%)

Counts
3 → 68
Calls

18 calls:

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

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1276×rational_best-2
1276×rational_best-3
1276×rational_best-1
1274×rational_best-4
1274×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023113
1155109
2295109
3839109
43171109
Stop Event
node limit
Counts
3 → 120
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (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 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (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 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (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 (*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 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 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) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (neg.f32 (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) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (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) 2) (+.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) 2) (+.f32 (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2)) (+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 3 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -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 (neg.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 -2 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -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 2 (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (pow.f32 ux 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (pow.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 ux 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 2 (pow.f32 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2) (pow.f32 (/.f32 ux 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 ux ux) 2) (pow.f32 (+.f32 -1/2 (/.f32 maxCos 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 ux 2) 2) (pow.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 -1/2 (/.f32 maxCos 2)) 2) (pow.f32 (+.f32 ux ux) 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 (neg.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 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cos.f32 0) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (+.f32 (cos.f32 0) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (cos.f32 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 4) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 0) (cos.f32 0)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 0) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (cos.f32 0) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))

simplify210.0ms (0.9%)

Algorithm
egg-herbie
Rules
1330×rational_best-simplify-1
972×rational_best-simplify-47
922×rational_best-simplify-48
898×rational_best-simplify-52
712×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043610506
111869968
234979938
Stop Event
node limit
Counts
188 → 263
Calls
Call 1
Inputs
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.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))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 2))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 2)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))) 8)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 16)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.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) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2))
(+.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)))
(-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(-.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2))
(-.f32 0 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(-.f32 0 (+.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(-.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(-.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))
(-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2))
(-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (+.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(-.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) 2) (+.f32 (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2)) (+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(-.f32 (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 3 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)))
(*.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(*.f32 (neg.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 -2 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2))
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (*.f32 2 (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) 2))
(*.f32 (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (pow.f32 ux 2) 2))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 1/4)
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))
(*.f32 1/4 (pow.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) 2))
(*.f32 (/.f32 (pow.f32 ux 2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) 2) (*.f32 2 (pow.f32 ux 2)))
(*.f32 (pow.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2) (pow.f32 (/.f32 ux 2) 2))
(*.f32 (pow.f32 (+.f32 ux ux) 2) (pow.f32 (+.f32 -1/2 (/.f32 maxCos 2)) 2))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) 2) 1/4)
(*.f32 (pow.f32 (/.f32 ux 2) 2) (pow.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2))
(*.f32 (pow.f32 (+.f32 -1/2 (/.f32 maxCos 2)) 2) (pow.f32 (+.f32 ux ux) 2))
(/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(/.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) -1)
(/.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) -2)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4) -4)
(/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 4)
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4)) 8)
(/.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 8)
(/.f32 (-.f32 (+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 4)
(neg.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2))
(+.f32 (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(-.f32 0 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 0))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 0))
(*.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 0))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cos.f32 0) (cos.f32 0)))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (cos.f32 0) 2))
(*.f32 (cos.f32 0) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (+.f32 (cos.f32 0) (cos.f32 0)))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1/4)
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (cos.f32 0) 4))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) 1/2)
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (/.f32 (cos.f32 0) 2))
(*.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1/4 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (/.f32 (cos.f32 0) 4) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (+.f32 (cos.f32 0) (cos.f32 0)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 2)
(/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(/.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 4)
(/.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 8)
(/.f32 (+.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (*.f32 (cos.f32 0) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (+.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 (cos.f32 0) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(neg.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
Outputs
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))) 1/2)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))) -1/2)) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))) 1/2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (pow.f32 maxCos 2))) -1/2)) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)))) 1/2)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (pow.f32 maxCos 3)))) 1/4)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) 2)) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (pow.f32 maxCos 3)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (+.f32 (/.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (*.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (+.f32 (/.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/4 (/.f32 (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 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 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))))) (*.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 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 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 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 -1/4 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (/.f32 (*.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))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 -1/4 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.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) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 (/.f32 -1/8 ux) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.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) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 (/.f32 -1/8 ux) (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))) (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 1/16 (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 -1/2 (+.f32 maxCos -1)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 -1/2 (+.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 -1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))))))
(+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 -1/2 (+.f32 maxCos -1)) (sqrt.f32 -1))) (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 (/.f32 -1/16 (sqrt.f32 -1)) (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 5))))))
(*.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 (pow.f32 ux 2) (*.f32 maxCos -2)))
(+.f32 (pow.f32 ux 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) -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 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos 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 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos 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 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos 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 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (pow.f32 (*.f32 maxCos 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 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos 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 (pow.f32 ux 2) (*.f32 maxCos -2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) -2)) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 maxCos ux) 2)))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 1 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (+.f32 1 (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (+.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) 4)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))))) 8)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))) 4)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))) 4)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 16)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))))
(+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 0)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 0 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 0 (+.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(neg.f32 (+.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(neg.f32 (+.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))) (/.f32 (*.f32 ux (-.f32 1 maxCos)) -1/2))
(-.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (neg.f32 (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) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (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) 2) (+.f32 (+.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(neg.f32 (+.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(neg.f32 (+.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(+.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))) (/.f32 (*.f32 ux (-.f32 1 maxCos)) -1/2))
(-.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) 2) (+.f32 (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(-.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) 2) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))) 2) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1/2) (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))) 2))) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2)) (+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 (-.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (*.f32 3 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -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 (neg.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 -2 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -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 2 (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 maxCos -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) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 1/4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1/4 (pow.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) 2))
(*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))) 2))
(*.f32 (/.f32 (pow.f32 ux 2) 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) 2) (*.f32 2 (pow.f32 ux 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2) (pow.f32 (/.f32 ux 2) 2))
(pow.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (/.f32 ux 2)) 2)
(pow.f32 (*.f32 ux (/.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2)) 2)
(pow.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (/.f32 ux 2)) 2)
(*.f32 (pow.f32 (+.f32 ux ux) 2) (pow.f32 (+.f32 -1/2 (/.f32 maxCos 2)) 2))
(pow.f32 (*.f32 (+.f32 ux ux) (+.f32 -1/2 (/.f32 maxCos 2))) 2)
(*.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) 2) 1/4)
(*.f32 1/4 (pow.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) 2))
(*.f32 1/4 (pow.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))) 2))
(*.f32 (pow.f32 (/.f32 ux 2) 2) (pow.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2))
(pow.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) 2) (/.f32 ux 2)) 2)
(pow.f32 (*.f32 ux (/.f32 (-.f32 (+.f32 maxCos maxCos) 2) 2)) 2)
(pow.f32 (*.f32 (+.f32 maxCos (+.f32 maxCos -2)) (/.f32 ux 2)) 2)
(*.f32 (pow.f32 (+.f32 -1/2 (/.f32 maxCos 2)) 2) (pow.f32 (+.f32 ux ux) 2))
(pow.f32 (*.f32 (+.f32 ux ux) (+.f32 -1/2 (/.f32 maxCos 2))) 2)
(/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (neg.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 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) -2)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4) -4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4)) 8)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 8)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(/.f32 (-.f32 (+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 4) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) (*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -4)) 4)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(neg.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 0 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 0))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 0))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 0))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cos.f32 0) (cos.f32 0)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 0) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (+.f32 (cos.f32 0) (cos.f32 0)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1/4)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (cos.f32 0) 4))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) 1/2)
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (/.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1/4 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 4) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (+.f32 (cos.f32 0) (cos.f32 0)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 8)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (cos.f32 0) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (+.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))))
(/.f32 (-.f32 (*.f32 (cos.f32 0) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(neg.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))

localize89.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 26 computations (51.9% saved)

series5.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1240×rational_best-simplify-57
1230×rational_best-simplify-51
744×rational_best-4
744×rational_best-2
744×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013110
182110
2158110
3441110
41786110
Stop Event
node limit
Counts
4 → 132
Calls
Call 1
Inputs
(-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))
(pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)))
(-.f32 1 (-.f32 ux (*.f32 maxCos ux)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) (+.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) (/.f32 (+.f32 2 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)) (sqrt.f32 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 (neg.f32 (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 ux) (+.f32 1 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (neg.f32 (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 1)) 1) (*.f32 ux (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (+.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (/.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (-.f32 (*.f32 ux 1/2) (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) (/.f32 ux -2)) (neg.f32 (+.f32 -1 (*.f32 ux 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) ux)) 2) (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (/.f32 (*.f32 ux maxCos) 2)) (-.f32 (/.f32 (*.f32 ux maxCos) 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))) (/.f32 (*.f32 ux maxCos) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))) (neg.f32 (/.f32 (*.f32 ux maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 ux maxCos) 2) ux) (+.f32 1 (/.f32 (*.f32 ux maxCos) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (-.f32 (*.f32 ux 1/2) (*.f32 ux maxCos))) (/.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 ux (-.f32 2 maxCos))) (neg.f32 (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux maxCos) (/.f32 (+.f32 ux -1) 2)) (neg.f32 (/.f32 (+.f32 ux -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (neg.f32 (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux maxCos)) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 (+.f32 ux -1) (/.f32 (*.f32 ux maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 ux 1/2)) (/.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) ux) (*.f32 ux (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (*.f32 ux maxCos)) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (*.f32 ux 1/2)) (neg.f32 (+.f32 (*.f32 ux maxCos) (*.f32 ux 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (/.f32 (*.f32 ux maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (*.f32 2 (-.f32 (+.f32 ux ux) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (*.f32 2 (+.f32 (*.f32 ux maxCos) (+.f32 ux -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)))))))

simplify128.0ms (0.6%)

Algorithm
egg-herbie
Rules
1286×rational_best-simplify-47
848×rational_best-simplify-1
838×rational_best-simplify-50
778×rational_best-simplify-3
702×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04369334
111528852
229228682
Stop Event
node limit
Counts
224 → 323
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))) (/.f32 ux (sqrt.f32 -1)))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 0)
(+.f32 0 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) (+.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) (/.f32 (+.f32 2 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))
(+.f32 (+.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))
(+.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(+.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))
(+.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))))
(*.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(*.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) 1/2)
(*.f32 1/2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2))
(*.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4) 1/4)
(*.f32 1/4 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4))
(*.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4)) 1/8)
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(/.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) 2)
(/.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4)) 8)
(/.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) -2)
(pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(neg.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(+.f32 0 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2))
(-.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(-.f32 0 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))
(*.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1/2))
(*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(*.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) -1)
(*.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2)
(*.f32 1/2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(*.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4) 1/4)
(*.f32 1/4 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4))
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4)) 1/8)
(*.f32 (pow.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2) 1/4)
(/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) -1)
(/.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2)
(/.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4)) 8)
(neg.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(+.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) -2))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/2)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4) 1/4)
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4))
(*.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)) 1/8)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)) (sqrt.f32 1/2))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)) 8)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)
(+.f32 0 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 1)) 1))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux -1))))
(+.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 (neg.f32 (neg.f32 ux))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (neg.f32 ux) (+.f32 1 (*.f32 ux maxCos)))
(+.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (neg.f32 (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 1)) 1) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (+.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))
(+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (+.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))
(+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (/.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) ux)) 2))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (-.f32 (*.f32 ux 1/2) (*.f32 ux maxCos))))
(+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 ux -2)) (neg.f32 (+.f32 -1 (*.f32 ux 1/2))))
(+.f32 (/.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) ux)) 2) (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))
(+.f32 (+.f32 1 (/.f32 (*.f32 ux maxCos) 2)) (-.f32 (/.f32 (*.f32 ux maxCos) 2) ux))
(+.f32 (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))) (/.f32 (*.f32 ux maxCos) 2))
(+.f32 (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))) (neg.f32 (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) 2) ux) (+.f32 1 (/.f32 (*.f32 ux maxCos) 2)))
(+.f32 (-.f32 1 (-.f32 (*.f32 ux 1/2) (*.f32 ux maxCos))) (/.f32 ux -2))
(+.f32 (-.f32 1 (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))
(+.f32 (-.f32 1 (*.f32 ux (-.f32 2 maxCos))) (neg.f32 (neg.f32 ux)))
(+.f32 (-.f32 (*.f32 ux maxCos) (/.f32 (+.f32 ux -1) 2)) (neg.f32 (/.f32 (+.f32 ux -1) 2)))
(+.f32 (-.f32 0 (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (neg.f32 (neg.f32 ux))))
(+.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux maxCos)) (-.f32 1 ux))
(+.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 (+.f32 ux -1) (/.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 ux 1/2)) (/.f32 ux -2))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (*.f32 ux 1/2)) (neg.f32 (+.f32 (*.f32 ux maxCos) (*.f32 ux 1/2))))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2))))
(+.f32 (-.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (/.f32 (*.f32 ux maxCos) -2)))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/2))
(*.f32 -1 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)) -1)
(*.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 1/2)
(*.f32 1/2 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 1/8)
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(/.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)) -1)
(/.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2)
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 8)
(/.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) 2) -2)
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (*.f32 2 (-.f32 (+.f32 ux ux) 2))) 4)
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (*.f32 2 (+.f32 (*.f32 ux maxCos) (+.f32 ux -1)))) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(neg.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)))
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 ux (+.f32 maxCos -1)) 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 ux (+.f32 maxCos -1)) 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 ux (+.f32 maxCos -1)) 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 ux (+.f32 maxCos -1)) 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 ux (+.f32 maxCos -1)) 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 ux (+.f32 maxCos -1)) 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 ux (+.f32 maxCos -1)) 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 (neg.f32 maxCos))) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 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 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (*.f32 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 (neg.f32 maxCos))) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 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 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)) 1)
(-.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 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) 1)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux (*.f32 -2 (-.f32 1 ux)))) (+.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 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 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 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 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 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 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 (neg.f32 maxCos))) 2)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (*.f32 ux (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 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 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 ux (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1)) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.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 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2) (+.f32 (*.f32 ux (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1)) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (neg.f32 (+.f32 2 (*.f32 maxCos -2))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.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 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.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 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.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 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))
(*.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 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 1/2 (*.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 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 1/2 (*.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 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 -1/8 (*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -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 (*.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 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))) (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (+.f32 (+.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) (pow.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) 5))))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (/.f32 1/2 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (/.f32 (/.f32 1/16 (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))) (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (/.f32 -1/8 (*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) 3))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(*.f32 -1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 ux) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 ux) (sqrt.f32 -1))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 1/8 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1))))) (+.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 1/8 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3) (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/16 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))) (*.f32 -1/16 (/.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))))))
(+.f32 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (/.f32 -1/2 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 ux) (sqrt.f32 -1))) (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (/.f32 (/.f32 -1/16 (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 5)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) -1)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos ux) (+.f32 ux -1))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) -1))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos ux) (+.f32 ux -1))) (*.f32 (pow.f32 maxCos 2) (*.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 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) -1))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 ux (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1 (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux))) 2))) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/2 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (*.f32 ux (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos ux) (+.f32 ux -1)))) (*.f32 -1/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 (pow.f32 maxCos 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 ux (*.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)) (pow.f32 maxCos 3))) (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (neg.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 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 ux -1) (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (pow.f32 (*.f32 maxCos ux) 2))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (/.f32 1 (sqrt.f32 -1))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (/.f32 1 (sqrt.f32 -1))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (/.f32 1 (sqrt.f32 -1)))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (/.f32 1 (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 (sqrt.f32 -1) (*.f32 maxCos ux)))))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (/.f32 1 (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))) (+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) 1)) (/.f32 -1/2 (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1)))) (/.f32 1 (sqrt.f32 -1)))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (*.f32 -1/2 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (sqrt.f32 -1))))))) (/.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos ux))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 ux -1) (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (pow.f32 (*.f32 maxCos ux) 2))) (sqrt.f32 -1))) (/.f32 1 (sqrt.f32 -1)))) (/.f32 ux (sqrt.f32 -1)))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 1 (neg.f32 maxCos)) (neg.f32 ux))
(*.f32 (-.f32 1 maxCos) (neg.f32 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 0)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 0 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2) (-.f32 (*.f32 -2 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) -2)))
(+.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2) (-.f32 1 (*.f32 2 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))))
(+.f32 (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) (+.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) (/.f32 (+.f32 2 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (+.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (-.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) (+.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2)))))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) 1/2)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 1/2 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4) 1/4)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 1/4 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(*.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4)) 1/8)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2) 2)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4) 4)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 4)) 8)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(/.f32 (-.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) -2)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(neg.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))
(+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(+.f32 0 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(-.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(-.f32 0 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1/2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) -1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4) 1/4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 1/4 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2))
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 2))
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux))) 2))
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4)) 1/8)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(*.f32 (pow.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2) 1/4)
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 2))
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux))) 2))
(*.f32 1/4 (pow.f32 (-.f32 2 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))
(/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) -1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(/.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(/.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4) 4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 4)) 8)
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(neg.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(+.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) -2))
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))) -2))
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) -2))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4) 1/4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)) 1/8)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)) (sqrt.f32 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4) 4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)) 8)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 0 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 1)) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) -1)) (*.f32 ux (neg.f32 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos maxCos)) (neg.f32 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) (+.f32 1 maxCos))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux -1))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 -1 (+.f32 ux (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)) -1))
(+.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)))
(+.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 (neg.f32 (neg.f32 ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (neg.f32 ux) (+.f32 1 (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))
(+.f32 (/.f32 (*.f32 maxCos ux) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 maxCos ux) -2))))
(-.f32 1 (+.f32 (/.f32 (*.f32 maxCos (+.f32 ux ux)) -2) ux))
(+.f32 (-.f32 1 ux) (*.f32 (/.f32 (*.f32 maxCos ux) -2) -2))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (neg.f32 (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 -1 (+.f32 ux (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)) -1))
(+.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 1)) 1) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) -1)) (*.f32 ux (neg.f32 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos maxCos)) (neg.f32 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) (+.f32 1 maxCos))))
(+.f32 (+.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (+.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (/.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) ux)) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (-.f32 (*.f32 ux 1/2) (*.f32 ux maxCos))))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (-.f32 (*.f32 ux 1/2) (*.f32 maxCos ux))))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (*.f32 ux (-.f32 1/2 maxCos))))
(+.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (-.f32 ux 2)) -2))
(+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 ux -2)) (neg.f32 (+.f32 -1 (*.f32 ux 1/2))))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (-.f32 (*.f32 ux 1/2) (*.f32 maxCos ux))))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (*.f32 ux (-.f32 1/2 maxCos))))
(+.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (-.f32 ux 2)) -2))
(+.f32 (/.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) ux)) 2) (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (+.f32 1 (/.f32 (*.f32 ux maxCos) 2)) (-.f32 (/.f32 (*.f32 ux maxCos) 2) ux))
(+.f32 (/.f32 (*.f32 maxCos ux) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 maxCos ux) -2))))
(-.f32 1 (+.f32 (/.f32 (*.f32 maxCos (+.f32 ux ux)) -2) ux))
(+.f32 (-.f32 1 ux) (*.f32 (/.f32 (*.f32 maxCos ux) -2) -2))
(+.f32 (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))) (/.f32 (*.f32 ux maxCos) 2))
(+.f32 (/.f32 (*.f32 maxCos ux) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 maxCos ux) -2))))
(-.f32 1 (+.f32 (/.f32 (*.f32 maxCos (+.f32 ux ux)) -2) ux))
(+.f32 (-.f32 1 ux) (*.f32 (/.f32 (*.f32 maxCos ux) -2) -2))
(+.f32 (-.f32 1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))) (neg.f32 (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (/.f32 (*.f32 maxCos ux) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 maxCos ux) -2))))
(-.f32 1 (+.f32 (/.f32 (*.f32 maxCos (+.f32 ux ux)) -2) ux))
(+.f32 (-.f32 1 ux) (*.f32 (/.f32 (*.f32 maxCos ux) -2) -2))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) 2) ux) (+.f32 1 (/.f32 (*.f32 ux maxCos) 2)))
(+.f32 (/.f32 (*.f32 maxCos ux) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 maxCos ux) -2))))
(-.f32 1 (+.f32 (/.f32 (*.f32 maxCos (+.f32 ux ux)) -2) ux))
(+.f32 (-.f32 1 ux) (*.f32 (/.f32 (*.f32 maxCos ux) -2) -2))
(+.f32 (-.f32 1 (-.f32 (*.f32 ux 1/2) (*.f32 ux maxCos))) (/.f32 ux -2))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (-.f32 (*.f32 ux 1/2) (*.f32 maxCos ux))))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (*.f32 ux (-.f32 1/2 maxCos))))
(+.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (-.f32 ux 2)) -2))
(+.f32 (-.f32 1 (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))
(+.f32 (/.f32 (*.f32 maxCos ux) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 maxCos ux) -2))))
(-.f32 1 (+.f32 (/.f32 (*.f32 maxCos (+.f32 ux ux)) -2) ux))
(+.f32 (-.f32 1 ux) (*.f32 (/.f32 (*.f32 maxCos ux) -2) -2))
(+.f32 (-.f32 1 (*.f32 ux (-.f32 2 maxCos))) (neg.f32 (neg.f32 ux)))
(-.f32 1 (+.f32 (*.f32 ux (-.f32 2 maxCos)) (neg.f32 ux)))
(-.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux (-.f32 2 maxCos))))
(+.f32 ux (-.f32 1 (*.f32 ux (-.f32 2 maxCos))))
(+.f32 (-.f32 (*.f32 ux maxCos) (/.f32 (+.f32 ux -1) 2)) (neg.f32 (/.f32 (+.f32 ux -1) 2)))
(-.f32 (*.f32 maxCos ux) (+.f32 (+.f32 (/.f32 ux 2) -1/2) (+.f32 (/.f32 ux 2) -1/2)))
(-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 (+.f32 ux ux) 2) 2))
(-.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (+.f32 ux -2)) 2))
(+.f32 (-.f32 0 (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 (neg.f32 (neg.f32 ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux maxCos)) (-.f32 1 ux))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 -1 (+.f32 ux (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)) -1))
(+.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)))
(+.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 (+.f32 ux -1) (/.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 maxCos ux) 2) (+.f32 (+.f32 ux -1) (/.f32 (*.f32 maxCos ux) 2))))
(-.f32 (*.f32 maxCos (+.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos ux) 2) (+.f32 (+.f32 ux -1) (/.f32 (*.f32 maxCos ux) 2))))
(+.f32 (*.f32 3 (*.f32 (*.f32 maxCos ux) 1/2)) (+.f32 (-.f32 1 ux) (/.f32 (*.f32 maxCos ux) -2)))
(+.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 ux 1/2)) (/.f32 ux -2))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (-.f32 (*.f32 ux 1/2) (*.f32 maxCos ux))))
(+.f32 (+.f32 1 (/.f32 ux -2)) (neg.f32 (*.f32 ux (-.f32 1/2 maxCos))))
(+.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (-.f32 ux 2)) -2))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 -1 (+.f32 ux (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)) -1))
(+.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 -1 (+.f32 ux (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)) -1))
(+.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (*.f32 ux 1/2)) (neg.f32 (+.f32 (*.f32 ux maxCos) (*.f32 ux 1/2))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (+.f32 -1 (+.f32 ux (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)) -1))
(+.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) maxCos)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 maxCos ux) 2) (+.f32 (+.f32 ux -1) (/.f32 (*.f32 maxCos ux) 2))))
(-.f32 (*.f32 maxCos (+.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos ux) 2) (+.f32 (+.f32 ux -1) (/.f32 (*.f32 maxCos ux) 2))))
(+.f32 (*.f32 3 (*.f32 (*.f32 maxCos ux) 1/2)) (+.f32 (-.f32 1 ux) (/.f32 (*.f32 maxCos ux) -2)))
(+.f32 (-.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (/.f32 (*.f32 maxCos ux) 2) (-.f32 1 (+.f32 ux (/.f32 (*.f32 maxCos ux) -2))))
(-.f32 1 (+.f32 (/.f32 (*.f32 maxCos (+.f32 ux ux)) -2) ux))
(+.f32 (-.f32 1 ux) (*.f32 (/.f32 (*.f32 maxCos ux) -2) -2))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 -1 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)) -1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 1/2)
(*.f32 1/2 (-.f32 2 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(*.f32 1/2 (-.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux))))
(*.f32 1/2 (-.f32 2 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 1/2 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))))
(*.f32 1/2 (-.f32 2 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(*.f32 1/2 (-.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux))))
(*.f32 1/2 (-.f32 2 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) 1/4)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 1/4 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 1/8)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)) -1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (-.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2))) 2)
(-.f32 1 (/.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 2))
(/.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux))) 2)
(-.f32 1 (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) 2))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4) 4)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 4)) 8)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) 2) -2)
(-.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) -2) -1)
(+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) -2) 1)
(+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) -2))
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (*.f32 2 (-.f32 (+.f32 ux ux) 2))) 4)
(/.f32 (-.f32 (*.f32 4 (*.f32 maxCos ux)) (*.f32 2 (-.f32 (+.f32 ux ux) 2))) 4)
(/.f32 (-.f32 (*.f32 maxCos (*.f32 4 ux)) (*.f32 2 (-.f32 (+.f32 ux ux) 2))) 4)
(/.f32 (-.f32 (*.f32 maxCos (*.f32 ux 4)) (*.f32 2 (+.f32 ux (+.f32 ux -2)))) 4)
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (*.f32 2 (+.f32 (*.f32 ux maxCos) (+.f32 ux -1)))) 2)
(/.f32 (-.f32 (*.f32 4 (*.f32 maxCos ux)) (*.f32 2 (+.f32 -1 (+.f32 ux (*.f32 maxCos ux))))) 2)
(/.f32 (-.f32 (*.f32 maxCos (*.f32 4 ux)) (*.f32 2 (+.f32 (*.f32 maxCos ux) (+.f32 ux -1)))) 2)
(/.f32 (-.f32 (*.f32 maxCos (*.f32 ux 4)) (*.f32 2 (+.f32 ux (+.f32 -1 (*.f32 maxCos ux))))) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(neg.f32 (-.f32 -1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))

localize99.0ms (0.4%)

Local error

Found 2 expressions with local error:

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

Compiled 39 to 31 computations (20.5% saved)

localize109.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 67 computations (24.7% saved)

series9.0ms (0%)

Counts
2 → 40
Calls

15 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1092×rational_best-simplify-63
1060×rational_best-1
1058×rational_best-2
1058×rational_best-3
1056×rational_best-4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02086
113374
224474
369174
4255166
Stop Event
node limit
Counts
2 → 69
Calls
Call 1
Inputs
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))))) (#(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 (-.f32 1 (*.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 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1/2 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (-.f32 1 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (neg.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2) (/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2) (/.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2)) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))) (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2) 2)) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/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 ux (+.f32 maxCos -1)) -1/2) 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 maxCos -1) (*.f32 ux 4)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 maxCos -1) (neg.f32 (+.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux 2) (neg.f32 (-.f32 (-.f32 (*.f32 maxCos 4) 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 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 ux ux)) (+.f32 maxCos -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (-.f32 (-.f32 (*.f32 maxCos 4) 2) 2)) (/.f32 ux 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 -1/2 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/4 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 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 ux (+.f32 maxCos -1)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 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 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (/.f32 ux 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (/.f32 ux 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)))))

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
1526×rational_best-simplify-63
1220×rational_best-simplify-56
976×rational_best-simplify-3
864×rational_best-simplify-66
790×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02474705
15954313
214154129
341544033
Stop Event
node limit
Counts
109 → 171
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 1 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))
(+.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 0)
(+.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))
(+.f32 (-.f32 1 (*.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 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))
(+.f32 -1/2 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2))
(+.f32 (neg.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (-.f32 1 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))))
(+.f32 (-.f32 1 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (neg.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))))
(+.f32 (/.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2) (/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2))
(+.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2) (/.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2))
(+.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2)))
(+.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2) -1/2)
(+.f32 (+.f32 1 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))
(+.f32 (+.f32 -1 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))
(+.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) -1/2))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2))
(+.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2)) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))) (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))))
(+.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2) 2)) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2) 2)))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))))
(*.f32 1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/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 ux (+.f32 maxCos -1)) -1/2) 1)
(*.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) -1/2)
(*.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 1/2)
(*.f32 1/2 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))))
(*.f32 (+.f32 maxCos -1) (neg.f32 (+.f32 ux ux)))
(*.f32 (/.f32 ux 2) (neg.f32 (-.f32 (-.f32 (*.f32 maxCos 4) 2) 2)))
(*.f32 (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)) ux)
(*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos maxCos) -2))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 1/4)
(*.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)) -1/4)
(*.f32 (neg.f32 (+.f32 ux ux)) (+.f32 maxCos -1))
(*.f32 (neg.f32 (-.f32 (-.f32 (*.f32 maxCos 4) 2) 2)) (/.f32 ux 2))
(*.f32 1/4 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))
(*.f32 -1/2 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)))
(*.f32 -1/4 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)
(/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 1)
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) -2)
(/.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2)
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)
(/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)) -4)
(/.f32 (*.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 4) 8)
(/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (/.f32 ux 2)) -1/2)
(/.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (/.f32 ux 2))) 1/2)
(pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 1)
(neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 ux (*.f32 -2 maxCos))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos -2))
(*.f32 ux (*.f32 -2 maxCos))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 maxCos -2)))
(+.f32 (*.f32 2 ux) (*.f32 ux (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))
(*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))
(*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))
(*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))
(*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))
(sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 -1) -2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)) 2/3)) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 -1) -2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 -1) -2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)) 2/3)) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 6)) -4/45)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 -1) -2)) (*.f32 -4/45 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 6))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 -1) -2)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -4/45)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) 2/3)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (neg.f32 (*.f32 2 maxCos)) -2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -2))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (sqrt.f32 -8)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -2)))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 2))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -8)))))
(*.f32 (sqrt.f32 ux) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -2)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (sqrt.f32 -8)))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (sqrt.f32 -32))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -2)))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 2))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -8)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -32))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3))) (/.f32 1/2 (sqrt.f32 -32))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 -2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 3))) (/.f32 1/2 (sqrt.f32 -32))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8))))))
(+.f32 1 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 0)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(+.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 1)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))
(+.f32 (/.f32 (*.f32 3 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(+.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3)) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (/.f32 (*.f32 ux (*.f32 3 (+.f32 -2 (+.f32 maxCos maxCos)))) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (/.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (*.f32 ux 3)) -2) (+.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (/.f32 ux -2)) (*.f32 (+.f32 maxCos -1) (+.f32 ux ux))))
(+.f32 -1/2 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2))
(+.f32 -1/2 (-.f32 1/2 (/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2)))
(+.f32 -1/2 (-.f32 1/2 (/.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 4)) 2)))
(+.f32 -1/2 (-.f32 1/2 (/.f32 (*.f32 ux (*.f32 4 (+.f32 maxCos -1))) 2)))
(+.f32 -1/2 (-.f32 1/2 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux))))
(+.f32 (neg.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (-.f32 1 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (-.f32 1 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (neg.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (/.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2) (/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2))
(/.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) 2)
(+.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2) (/.f32 (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) 2))
(/.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) 2)
(+.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2)))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2) -1/2)
(+.f32 -1/2 (-.f32 1/2 (/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) 2)))
(+.f32 -1/2 (-.f32 1/2 (/.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) 4)) 2)))
(+.f32 -1/2 (-.f32 1/2 (/.f32 (*.f32 ux (*.f32 4 (+.f32 maxCos -1))) 2)))
(+.f32 -1/2 (-.f32 1/2 (*.f32 (+.f32 maxCos -1) (+.f32 ux ux))))
(+.f32 (+.f32 1 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))
(+.f32 (+.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))))
(+.f32 (neg.f32 (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) (+.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2))))
(+.f32 (+.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) (+.f32 -1 (+.f32 (-.f32 2 (-.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2))) -1)))
(+.f32 1 (+.f32 (+.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) -2))))
(+.f32 (+.f32 -1 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)))))
(+.f32 (+.f32 -1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))))
(+.f32 -1 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) (neg.f32 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))))))
(+.f32 -1 (+.f32 (*.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -3/2) (-.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) (-.f32 -1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)))))
(+.f32 -1 (+.f32 (+.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) -2))))
(+.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (+.f32 1/2 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2))) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) -1/2))
(+.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) (+.f32 1/2 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) 2))) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) -1/2))
(+.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4)) -1/2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) -1/2))
(+.f32 -1/2 (+.f32 (*.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -3/4) (-.f32 1/2 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) 4))))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2))
(+.f32 (/.f32 (*.f32 3 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(+.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3)) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (/.f32 (*.f32 ux (*.f32 3 (+.f32 -2 (+.f32 maxCos maxCos)))) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (/.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (*.f32 ux 3)) -2) (+.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (/.f32 ux -2)) (*.f32 (+.f32 maxCos -1) (+.f32 ux ux))))
(+.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2)) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))) (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)))
(+.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) (+.f32 (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)))
(+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (-.f32 2 (+.f32 (-.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) 1)))
(+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (-.f32 2 (-.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2))) -1))
(+.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (/.f32 ux -2)) (+.f32 -1 (-.f32 2 (-.f32 1 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (/.f32 ux -2))))))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2)) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2))))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2) 2)) (-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) 2) (/.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) 2) 2)))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (-.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (+.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))))
(+.f32 (+.f32 -1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))))
(+.f32 -1 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) (neg.f32 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))))))
(+.f32 -1 (+.f32 (*.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -3/2) (-.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) (-.f32 -1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)))))
(+.f32 -1 (+.f32 (+.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) -2))))
(*.f32 1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (neg.f32 ux))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 -1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) -1/2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 1/2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 1/2 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 (+.f32 maxCos -1) (neg.f32 (+.f32 ux ux)))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 (/.f32 ux 2) (neg.f32 (-.f32 (-.f32 (*.f32 maxCos 4) 2) 2)))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos 4) 4) ux) -2)
(*.f32 ux (/.f32 (-.f32 (*.f32 maxCos 4) 4) -2))
(*.f32 (/.f32 ux 2) (-.f32 4 (*.f32 maxCos 4)))
(*.f32 (-.f32 (*.f32 maxCos 4) 4) (/.f32 ux -2))
(*.f32 (neg.f32 (+.f32 (+.f32 maxCos maxCos) -2)) ux)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 (neg.f32 ux) (+.f32 (+.f32 maxCos maxCos) -2))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 1/4)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)) -1/4)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 (neg.f32 (+.f32 ux ux)) (+.f32 maxCos -1))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 (neg.f32 (-.f32 (-.f32 (*.f32 maxCos 4) 2) 2)) (/.f32 ux 2))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos 4) 4) ux) -2)
(*.f32 ux (/.f32 (-.f32 (*.f32 maxCos 4) 4) -2))
(*.f32 (/.f32 ux 2) (-.f32 4 (*.f32 maxCos 4)))
(*.f32 (-.f32 (*.f32 maxCos 4) 4) (/.f32 ux -2))
(*.f32 1/4 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(*.f32 -1/2 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(*.f32 -1/4 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -1)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4)) -2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(/.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -4) 4)
(/.f32 (*.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) 4)
(/.f32 (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) -4)) 4)
(/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) 4)) -4)
(/.f32 (*.f32 ux (*.f32 4 (+.f32 -2 (+.f32 maxCos maxCos)))) -4)
(/.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (*.f32 ux 4)) -4)
(/.f32 (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (*.f32 ux 8)) -8)
(/.f32 (*.f32 (neg.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux 4))) 4) 8)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (/.f32 ux 2)) -1/2)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(/.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (/.f32 ux 2))) 1/2)
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(pow.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2) 1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux -2))
(neg.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux))
(+.f32 1 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))))
(*.f32 ux (neg.f32 (+.f32 -2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) (neg.f32 ux))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)) 4)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))) 8)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 16)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2))))) 4)
(/.f32 (*.f32 (*.f32 4 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2)))) (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 8)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux -2))))

localize225.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 239 to 121 computations (49.4% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite266.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1608×rational_best-4
1608×rational_best-2
1608×rational_best-3
1608×rational_best-1
1608×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017195
1123195
2273141
3845141
43864141
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (neg.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (neg.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (-.f32 -1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (*.f32 -3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (+.f32 -1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (/.f32 (neg.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (-.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (-.f32 (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) 1) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (*.f32 3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 -2 (-.f32 ux (*.f32 ux maxCos))) -2)) (*.f32 2 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 -2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (/.f32 (+.f32 -2 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (-.f32 -1 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (neg.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -3/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3) 1/4) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (+.f32 -2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) -2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))))

simplify194.0ms (0.9%)

Algorithm
egg-herbie
Rules
1284×rational_best-simplify-1
1100×rational_best-simplify-62
756×rational_best-simplify-55
670×rational_best-simplify-50
576×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030810908
174410318
2173110044
357229912
Stop Event
node limit
Counts
188 → 231
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2)) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2)) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2)) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2)) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2)) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2)) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.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 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.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 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.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 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.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 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.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 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.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 1/2 (+.f32 2 (*.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 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 1/2 (+.f32 2 (*.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 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.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)))))
1
(+.f32 1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 1 (+.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 1 (+.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 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 2 (+.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 2 (+.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 2 (+.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 2 (+.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 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(-.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(-.f32 0 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))
(-.f32 0 (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (neg.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (neg.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (-.f32 -1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(-.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (*.f32 -3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (+.f32 -1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (/.f32 (neg.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -2) -2) 4))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (-.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (-.f32 (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(-.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) 1) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(-.f32 (-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(*.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)
(*.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1/4)
(*.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 1/4 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 1/8 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(*.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 1/8)
(*.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) 1/16)
(*.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 1/16)
(*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 1/16)
(/.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(/.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(/.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)
(/.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 16)
(pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(neg.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))
(neg.f32 (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 0)
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (*.f32 3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 0)
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)))
(-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(-.f32 (*.f32 3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(-.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2)
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 16)
(/.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 -2 (-.f32 ux (*.f32 ux maxCos))) -2)) (*.f32 2 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 16)
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -2)
(-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 -2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) -1))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (/.f32 (+.f32 -2 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2))
(-.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(-.f32 0 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (-.f32 -1 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (neg.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3) 1/4)))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -3/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(-.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3) 1/4) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (+.f32 -2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) -2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(-.f32 (*.f32 3 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (neg.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2))
(*.f32 1 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) 2)
(*.f32 -2 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(*.f32 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)
(*.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(*.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) -2)
(*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 1/4)
(*.f32 1/2 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 1/4 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))
(*.f32 1/8 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)))
(*.f32 (*.f32 2 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -1/2)
(*.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) 1/8)
(*.f32 (neg.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) -1/4)
(*.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) -1/8)
(*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 1/16)
(/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(/.f32 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(/.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(/.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 16)
(pow.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(neg.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))
(*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)))
(*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.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 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.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 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.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 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2))))
(*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 ux 2))
(*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2))
(*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.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 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.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 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.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 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (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 -1 maxCos))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.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 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.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 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.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/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.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 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (-.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 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -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 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 1/2 (+.f32 2 (*.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 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 1/2 (+.f32 2 (*.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 (*.f32 1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) -1)
(+.f32 -1 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))))
(+.f32 -1 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) 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 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))) -1)
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (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 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))) -1)
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2))
(*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (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 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (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 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))) -1)
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (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 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))) -1)
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 -1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (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 -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 (*.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 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.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 (*.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 2)) (*.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 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 ux -1) (-.f32 1 ux)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (*.f32 ux (-.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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (*.f32 ux (-.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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (*.f32 ux (-.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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -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 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))))))
1
(+.f32 1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)))
(+.f32 1 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)))
(+.f32 1 (+.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 1 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 1 (+.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 1 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2))
(*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (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 -1 maxCos))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.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 (+.f32 (*.f32 -2 maxCos) 2) ux) (+.f32 1 (*.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 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.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 (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (+.f32 1 (*.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 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))))
(+.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 (+.f32 2 (*.f32 maxCos -2))) (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) 2)))
(+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))))
(+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))
(+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 2 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 2 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 2 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 2 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -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 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 2 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 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 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -1)) (*.f32 ux (+.f32 ux -1)))) (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 2 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1)))) (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 -2 (pow.f32 (*.f32 ux maxCos) 2))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 0 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 0 (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (neg.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (neg.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (-.f32 -1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (*.f32 -3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (+.f32 -1 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (/.f32 (neg.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -2) -2) 4))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (-.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) (-.f32 (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) 1) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1/4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1/4 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1/8 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 1/8)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) 1/16)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 1/16)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 1/16)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 8)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) 16)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 16)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 16)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(neg.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(neg.f32 (-.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (*.f32 3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 0)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 0 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 0 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) (neg.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (*.f32 3 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (neg.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 4)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) 8)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4)) (*.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4))) 16)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 -2 (-.f32 ux (*.f32 ux maxCos))) -2)) (*.f32 2 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 16)
(/.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 -2 (-.f32 ux (*.f32 ux maxCos))) -2)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) 4)) 16)
(/.f32 (*.f32 (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 (-.f32 (*.f32 -2 (-.f32 ux (*.f32 ux maxCos))) -2) 4)) 16)
(/.f32 (*.f32 (-.f32 (*.f32 -2 (-.f32 ux (*.f32 ux maxCos))) -2) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) 8)) 16)
(pow.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(neg.f32 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -2)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 -2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) -1))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (/.f32 (+.f32 -2 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 0 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (-.f32 -1 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2))))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2) (neg.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3) 1/4)))
(-.f32 (+.f32 1/2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (neg.f32 (*.f32 1/4 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3))))
(-.f32 (+.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) 1/4))) (neg.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3/4)))
(-.f32 (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/4))) (*.f32 3/4 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/4)) (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3/4) -1/2))
(-.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -3/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3) 1/4) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (+.f32 1/2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) (neg.f32 (*.f32 1/4 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3))))
(-.f32 (+.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) 1/4))) (neg.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3/4)))
(-.f32 (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/4))) (*.f32 3/4 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/4)) (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3/4) -1/2))
(-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) (+.f32 -2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) -2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 3 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4) 1/2)) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(-.f32 (*.f32 (+.f32 1/2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/4)) 3) (+.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 (-.f32 (*.f32 (+.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) 1/4))) 3) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)) 1/2)
(+.f32 1/2 (-.f32 (*.f32 (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/4))) 3) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)))
(+.f32 1/2 (+.f32 (*.f32 (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/4))) 3) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1/4))))
(-.f32 (neg.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2))) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) 2)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 -2 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) -2)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 1/4)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1/2 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1/4 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 1/8 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (*.f32 2 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -1/2)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) 1/8)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) -1/4)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) -1/8)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 1/16)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 4 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) 4)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) 8)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (*.f32 2 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))) 16)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(pow.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(neg.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))

eval1.2s (5.4%)

Compiler

Compiled 44498 to 31209 computations (29.9% saved)

prune536.0ms (2.4%)

Pruning

50 alts after pruning (47 fresh and 3 done)

PrunedKeptTotal
New1211451256
Fresh527
Picked101
Done235
Total1219501269
Error
0.1b
Counts
1269 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
2.4b
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
1.2b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))))
3.5b
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
0.3b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
18.8b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
9.0b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
15.9b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)) (sqrt.f32 1/2))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
2.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) 2)))
7.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) 1) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
13.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) -2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))))
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) 2))))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2))))
7.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))))
17.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (-.f32 2 (+.f32 (-.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) 1)))))
7.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3)) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))))
18.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
17.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4)) -1/2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) -1/2))))
0.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 ux 2)))))
0.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2)) (+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2))))))))
0.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))) 2))) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))))))))
0.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2)))))))))
13.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
9.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
9.0b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
15.9b
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
6.1b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
16.7b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (+.f32 ux -2)) 2)) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)))
16.2b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2)))) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (neg.f32 (+.f32 ux (*.f32 ux maxCos)))) 2)))
16.2b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 ux (-.f32 1 (*.f32 ux (-.f32 2 maxCos)))) 2)))
15.4b
(sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
19.3b
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
29.9b
(sqrt.f32 (-.f32 1 1))
15.9b
(sqrt.f32 (+.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2) (-.f32 (*.f32 -2 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) -2))))
11.3b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
Compiler

Compiled 3153 to 2372 computations (24.8% saved)

localize95.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 107 to 76 computations (29% saved)

series9.0ms (0%)

Counts
3 → 56
Calls

15 calls:

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

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1282×rational_best-simplify-63
1124×rational_best-2
1124×rational_best-3
1124×rational_best-1
1122×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022105
1147105
2280105
3762105
42784105
Stop Event
node limit
Counts
3 → 70
Calls
Call 1
Inputs
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
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 (PI.f32) uy) (*.f32 (PI.f32) uy))))) (#(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) (neg.f32 (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) uy) (/.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2) 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) (*.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 2 (*.f32 uy 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 uy 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (/.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (neg.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (-.f32 (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (cos.f32 0) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (*.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) (/.f32 (cos.f32 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 4) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 0) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))

simplify119.0ms (0.5%)

Algorithm
egg-herbie
Rules
1122×rational_best-simplify-55
1094×rational_best-simplify-1
808×rational_best-simplify-108
680×rational_best-simplify-63
620×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03227898
18527726
224277534
Stop Event
node limit
Counts
126 → 185
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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(-.f32 (*.f32 (PI.f32) uy) (/.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2) 2))
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 uy 8))) 8)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 uy 8)) 16)
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 0)
(-.f32 (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (/.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))) 8)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)))) 4)
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)
(+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(+.f32 0 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))
(+.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2))
(+.f32 (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(-.f32 0 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (neg.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (-.f32 (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) 0))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) 0))
(*.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 0))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (cos.f32 0) (cos.f32 0)))
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/2)
(*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (cos.f32 0) 2))
(*.f32 (cos.f32 0) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))))
(*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (*.f32 (cos.f32 0) 2))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) 1/4)
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) (/.f32 (cos.f32 0) 4))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) 1/2)
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (/.f32 (cos.f32 0) 2))
(*.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 1/4 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))
(*.f32 (/.f32 (cos.f32 0) 4) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))
(*.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))
(*.f32 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)) 2)
(/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(/.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) 4)
(/.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) 2)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 8)
(/.f32 (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)))) 4)
(/.f32 (-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2)
(/.f32 (+.f32 (-.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)
(/.f32 (*.f32 (cos.f32 0) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 4)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) -1/2)) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) -1/2)) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (pow.f32 maxCos 3)))) 1/4)))))
(+.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (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 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 1/4 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (/.f32 (+.f32 (/.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (*.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 ux -2) (*.f32 (pow.f32 ux 2) -2)) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 -2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (/.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)) (sqrt.f32 -1))) (*.f32 -1/4 (/.f32 (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.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 ux 3) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) (*.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2)))))) (/.f32 -1/4 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))))))
(+.f32 (+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (*.f32 1/4 (pow.f32 (/.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (-.f32 ux (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/4 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 (*.f32 2 (-.f32 ux (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/2 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))) (*.f32 (*.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)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 -1/4 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)))))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (+.f32 maxCos -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (+.f32 maxCos -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 -1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (+.f32 maxCos -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 -1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.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 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 -1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (+.f32 maxCos -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 1/16 (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))) (pow.f32 (+.f32 maxCos -1) 5))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))))
(*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 maxCos -1))))
(+.f32 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(+.f32 (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 -1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 maxCos -1))) (+.f32 (*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (/.f32 1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (/.f32 (/.f32 -1/16 (pow.f32 ux 2)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(+.f32 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1)) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 1/8 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (+.f32 maxCos -1) 3)))) (+.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 maxCos -1))) (*.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 -1/16 (pow.f32 ux 2)) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 maxCos -1) 5)))))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (+.f32 1 (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (+.f32 1 (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.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) (neg.f32 (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (/.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2) 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) (*.f32 uy 4)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(/.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 uy 8))) 8)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 uy 8)) 16)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 4)) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 0)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 0 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 0)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) (/.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 4)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))) 8)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 4)) 16)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)))) 4)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 0 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 0)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 0 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (neg.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (-.f32 (/.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) -2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(-.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2) 0))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) 0))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 0))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (cos.f32 0) (cos.f32 0)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1/2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 0) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (*.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) 1/4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) (/.f32 (cos.f32 0) 4))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) 1/2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (/.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1/4 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 4) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4) 4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 8)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)))) 4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(/.f32 (-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2)) (*.f32 2 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) 2)
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) -2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(/.f32 (+.f32 (-.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (cos.f32 (/.f32 (*.f32 (PI.f32) uy) -1/2))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (/.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))
(-.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (-.f32 (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2))
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) -2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2))
(/.f32 (*.f32 (cos.f32 0) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 4)) 4)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))

localize13.0ms (0.1%)

Compiler

Compiled 11 to 11 computations (0% saved)

localize94.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 157 to 75 computations (52.2% saved)

series12.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite161.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
658×rational_best-simplify-52
628×rational_best-simplify-57
622×rational_best-simplify-47
602×rational_best-simplify-48
594×rational_best-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019278
1131278
2289182
31033110
47355110
Stop Event
node limit
Counts
4 → 222
Calls
Call 1
Inputs
(-.f32 1 (pow.f32 (+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2)))) 2))
(pow.f32 (+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2)))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2)))) 2)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)) (neg.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) (/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (pow.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (sqrt.f32 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (*.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 ux -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 -1 (neg.f32 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (/.f32 (*.f32 ux maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 -1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (neg.f32 (*.f32 ux maxCos))) (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (/.f32 (*.f32 ux maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 -1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (neg.f32 (+.f32 1 (*.f32 ux maxCos))) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 -1 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux maxCos) ux) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (neg.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) 2) (-.f32 (*.f32 ux maxCos) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 -1 (-.f32 ux (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 ux) (neg.f32 (+.f32 1 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 ux) (+.f32 -1 (neg.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (/.f32 (*.f32 ux maxCos) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 ux (/.f32 (*.f32 ux maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (/.f32 (*.f32 ux maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (neg.f32 ux)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 ux (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7) 1) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) 2) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (*.f32 ux maxCos) -4)) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) (+.f32 -1 (/.f32 (*.f32 ux maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -4) ux) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (*.f32 ux maxCos) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)) (neg.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 -1 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (/.f32 (*.f32 ux maxCos) -2)) (-.f32 ux (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (/.f32 (*.f32 ux maxCos) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (/.f32 (*.f32 ux maxCos) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -2) 1) (-.f32 ux (*.f32 (*.f32 ux maxCos) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) 1) (/.f32 (*.f32 ux maxCos) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux))) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos))))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (-.f32 -1 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) ux) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)) (-.f32 ux (+.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (+.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3))) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 ux maxCos) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 ux (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (neg.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (+.f32 ux (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))) (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (*.f32 ux maxCos) -2)) (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) 1) (-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1)) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (/.f32 (*.f32 ux maxCos) 4)) (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 ux maxCos))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1)) (-.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 -1 ux) (*.f32 ux maxCos)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux maxCos) (-.f32 -1 ux)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) -2) (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)) (*.f32 2 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 2 (+.f32 ux (*.f32 ux maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (neg.f32 (+.f32 1 (*.f32 ux maxCos))) ux))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))))))))

simplify210.0ms (0.9%)

Algorithm
egg-herbie
Rules
1066×rational_best-simplify-1
1036×rational_best-simplify-50
1008×rational_best-simplify-57
760×rational_best-simplify-54
722×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069618658
1196216346
2563115652
Stop Event
node limit
Counts
314 → 563
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 5))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) ux)))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 2 ux) ux) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) ux)))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) ux)))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) 1) ux)
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) 1) ux)
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) 1) ux)
(*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)) ux)
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)) ux)
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)) ux)
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) ux)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 0)
(+.f32 0 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 (-.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)))
(+.f32 (-.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)) (neg.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) (/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) 2))
(*.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(*.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(*.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/2)
(*.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 1/4 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(*.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/4)
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(/.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(/.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2)
(/.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 8)
(pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(neg.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(+.f32 0 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2))
(-.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2))
(*.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(*.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2)
(*.f32 1/2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(*.f32 1/4 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 1/4 (pow.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/4)
(*.f32 (pow.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) 1/4)
(/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2)
(/.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 8)
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(+.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/2)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(*.f32 1/4 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))
(*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 1/4)
(*.f32 (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (sqrt.f32 1/2))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2)
(/.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) 8)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))
(-.f32 (*.f32 ux maxCos) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (+.f32 ux -1))
(-.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 ux)))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 -1 (neg.f32 (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) 0))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (*.f32 ux maxCos) (+.f32 -1 ux))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (neg.f32 (*.f32 ux maxCos))) (+.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos))))
(-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 -1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)
(-.f32 0 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1))
(-.f32 0 (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))
(-.f32 0 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(-.f32 0 (-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux)))
(-.f32 0 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 0 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 0 (+.f32 (neg.f32 (+.f32 1 (*.f32 ux maxCos))) ux))
(-.f32 0 (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 -1 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) 0))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (*.f32 ux maxCos) ux) -1)
(-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (neg.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) 2) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) ux))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 -1 (-.f32 ux (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (neg.f32 ux) (neg.f32 (+.f32 1 (*.f32 ux maxCos))))
(-.f32 (neg.f32 ux) (+.f32 -1 (neg.f32 (*.f32 ux maxCos))))
(-.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (neg.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux -1))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux))
(-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))
(-.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)))
(-.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) 0))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) -2))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) 0))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3)))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 ux (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (neg.f32 ux)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 ux (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 1 ux))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7) 1) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) 1/2))
(-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) 2) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 2))
(-.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (+.f32 1 (/.f32 (*.f32 ux maxCos) -4)) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) (+.f32 -1 (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -4) ux) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (*.f32 ux maxCos) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (+.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2)))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)) (neg.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 -1 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (/.f32 (*.f32 ux maxCos) -2)) (-.f32 ux (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)))
(-.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -4))
(-.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -2) 1) (-.f32 ux (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) 1) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux))) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos))))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos))))) -2)
(-.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (-.f32 -1 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)))
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) ux) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)) (-.f32 ux (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3))) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 ux (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (neg.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (+.f32 ux (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))) (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (*.f32 ux maxCos) -2)) (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) 1) (-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1)) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (/.f32 (*.f32 ux maxCos) 4)) (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 ux maxCos))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1)) (-.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (-.f32 -1 ux) (*.f32 ux maxCos)) -2)
(-.f32 (+.f32 (*.f32 ux maxCos) (-.f32 -1 ux)) -2)
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(*.f32 1/2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 1/4 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) -1)
(*.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1/4)
(*.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1/2)
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) -1)
(/.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)
(/.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 8)
(/.f32 (+.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) -2) (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2))) 4)
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) -2)) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)) (*.f32 2 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))) 4)
(/.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 2 (+.f32 ux (*.f32 ux maxCos)))) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(neg.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1))
(neg.f32 (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))
(neg.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(neg.f32 (-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux)))
(neg.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))
(neg.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(neg.f32 (+.f32 (neg.f32 (+.f32 1 (*.f32 ux maxCos))) ux))
(neg.f32 (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))))
Outputs
(*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)) (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) -1)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)) (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) -1)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)) (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) -1)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))
(-.f32 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2)) (+.f32 (pow.f32 (-.f32 1 ux) 2) -1))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))
(neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2)) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))) (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2))
(neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2))
(neg.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (neg.f32 ux)) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux -2)))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)) (+.f32 1 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (neg.f32 ux)) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux -2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)) (+.f32 1 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (neg.f32 ux)) 2)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)) (*.f32 (*.f32 maxCos (-.f32 1 ux)) (*.f32 ux -2)))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) 2) (/.f32 maxCos -1/2))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) 2) (/.f32 maxCos -1/2)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) 2) (/.f32 maxCos -1/2)))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))
(pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) 2) (/.f32 maxCos -1/2))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) 2) (/.f32 maxCos -1/2)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) 2) (/.f32 maxCos -1/2)))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)
(pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2)
(pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2)
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2) (*.f32 ux (*.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)) -1)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2) (*.f32 ux (neg.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2) (*.f32 ux (neg.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2) (+.f32 1 (*.f32 ux (*.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)) -1))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2) (*.f32 ux (neg.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2) (*.f32 ux (neg.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2) (+.f32 1 (*.f32 ux (*.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)) -1))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))) 2) (*.f32 ux (neg.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)) 2) (*.f32 ux (neg.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2))))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (*.f32 2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (*.f32 2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))))
(*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))))
(+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (*.f32 2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)))))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (*.f32 2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))))
(+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (*.f32 2 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))
(pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)
(pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)
(pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))))
(+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (neg.f32 ux)) -2)))
(+.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux)))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (neg.f32 ux)) -2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux)))))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos (neg.f32 ux)) -2))))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) (/.f32 1/2 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) (/.f32 1/2 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) 2) (/.f32 -1/8 (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3)))))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 2) (/.f32 -1/8 (*.f32 ux (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 2) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3)))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 5))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))))
(+.f32 (*.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) 2) (/.f32 -1/8 (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3))))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) 3) (/.f32 1/16 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 5))))) (*.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) (/.f32 1/2 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 3) (/.f32 (/.f32 1/16 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 2) (/.f32 -1/8 (*.f32 ux (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 3) (/.f32 (/.f32 1/16 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 5)) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1))))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 2) (/.f32 -1/8 (*.f32 ux (*.f32 (sqrt.f32 -1) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux)))
(*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux))) (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)))))
(+.f32 (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) 3)))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (*.f32 (pow.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) 3) (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux))) (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1))))))
(+.f32 (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (+.f32 (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (sqrt.f32 -1)) (/.f32 (/.f32 1/8 ux) (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1) 3)))))
(+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) 2) (*.f32 (sqrt.f32 -1) (*.f32 ux (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) 3)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/16 (/.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) 5)))))))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (*.f32 (pow.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) 3) (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux))) (*.f32 1/16 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) 5))))))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (sqrt.f32 -1)) (/.f32 (/.f32 1/8 ux) (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1) 3)))) (+.f32 (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (*.f32 1/16 (/.f32 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 3) (sqrt.f32 -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1) 5))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) ux)))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) (*.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))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1/2))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 2 ux) ux) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) ux)))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 2 ux) ux)))) 2))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1)) 2)))))) (*.f32 -1/2 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1)) 2)) (*.f32 (-.f32 (*.f32 ux 2) ux) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/2 (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (pow.f32 maxCos 3))) (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))))
(+.f32 (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1)))) (*.f32 -1/2 (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (*.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (pow.f32 maxCos 3))) (*.f32 (-.f32 1 ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))
(*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1)))
(*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))
(+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) 2))) (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (/.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 1/2 (*.f32 maxCos (sqrt.f32 -1))) (-.f32 (*.f32 ux 2) ux)))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) 2))) (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (sqrt.f32 -1))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1)))) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (neg.f32 (sqrt.f32 -1)))
(*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) (*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 -1 (+.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1)))))
(+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 1/2 ux) (*.f32 maxCos (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))))))
(+.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 (-.f32 1 ux) (/.f32 -1 (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1))))) (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1))))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)))))
(+.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 1/2 ux) (*.f32 maxCos (sqrt.f32 -1)))) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux))
(*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1)))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 ux (neg.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 ux (neg.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos -2) (+.f32 (neg.f32 maxCos) -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 ux (neg.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (neg.f32 maxCos)) 1))))
(-.f32 1 ux)
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) ux)
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) ux)
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) ux)
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1))
(*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)
(*.f32 maxCos (-.f32 (*.f32 ux 2) ux))
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) ux)
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1))
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) ux)
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1))
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) ux)
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (+.f32 ux -1))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))
(*.f32 (neg.f32 maxCos) (neg.f32 ux))
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 0)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 0 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 (-.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)))
(+.f32 (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2) 2)))
(+.f32 (-.f32 1/2 (/.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2) 2)))
(+.f32 (-.f32 1 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)) (neg.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 (/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) (/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2) 2))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/2)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 1/4 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/4)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1) -1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 4)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 8)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(neg.f32 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -1))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2))
(-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(+.f32 0 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(+.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(-.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 0)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 2) (/.f32 (neg.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 1/2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 1/4 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 1/4 (pow.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1/4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(*.f32 (pow.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) 1/4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(/.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) 1)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(/.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 4)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) (*.f32 2 (*.f32 2 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 8)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)
(pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(+.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 2) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 1/4 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 1/4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) (sqrt.f32 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) 4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))))) (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))))) 8)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))))))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 ux -1))))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 (*.f32 -2 (+.f32 -1 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))) -1)
(+.f32 (-.f32 (*.f32 -2 (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 ux (*.f32 ux maxCos))) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))
(-.f32 (*.f32 ux maxCos) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) (+.f32 ux -1))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 -1 (neg.f32 (*.f32 ux maxCos)))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) 0))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (*.f32 ux maxCos))))))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (-.f32 (*.f32 -3 (/.f32 (*.f32 ux maxCos) -2)) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(+.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) -2) -3) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(-.f32 (*.f32 ux maxCos) (+.f32 -1 ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (neg.f32 (*.f32 ux maxCos))) (+.f32 ux (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (*.f32 ux maxCos))))))
(-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) 0)) (/.f32 (*.f32 ux maxCos) -2))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 ux -1)))
(-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 -1 (+.f32 ux (/.f32 (*.f32 ux maxCos) -2))))
(-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) 0)) (/.f32 (*.f32 ux maxCos) -2))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 ux -1)))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 -1 (+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) 0)))))
(-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (+.f32 (-.f32 -1 (-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (*.f32 ux (+.f32 maxCos maxCos)))) ux))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 1 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 0 (-.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 0)))
(+.f32 0 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) (-.f32 ux (*.f32 ux (*.f32 maxCos 3/2)))) 1)
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (-.f32 -2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)))) ux))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -2 (+.f32 (-.f32 (*.f32 maxCos (*.f32 3 ux)) (*.f32 ux (*.f32 maxCos 3/2))) -1))))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2)) 1)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 ux (neg.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2)))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)))
(-.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 0 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 0 (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 0 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(neg.f32 (-.f32 -2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 (*.f32 maxCos (*.f32 3 ux)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1))) 2)
(+.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1))) 2)
(-.f32 0 (-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 0 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))
(neg.f32 (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))
(neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux (*.f32 maxCos 3/2))))))
(neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) (*.f32 (*.f32 ux maxCos) -3/2))))
(-.f32 0 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 0 (+.f32 (neg.f32 (+.f32 1 (*.f32 ux maxCos))) ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 0 (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 ux (neg.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (*.f32 ux maxCos)) (*.f32 ux -2))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 -1 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) (-.f32 ux (*.f32 ux (*.f32 maxCos 3/2)))) 1)
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) 0))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (-.f32 (+.f32 ux (+.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux -1)) (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (-.f32 (*.f32 ux maxCos) ux) -1)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (neg.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) 2) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 2 (*.f32 (*.f32 ux maxCos) 3/2)))))
(+.f32 (-.f32 (+.f32 2 (+.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 (*.f32 ux maxCos) ux))) (*.f32 ux (*.f32 maxCos 3/2))) -1)
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) (-.f32 ux (*.f32 ux (*.f32 maxCos 3/2)))) 1)
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) ux))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) (-.f32 ux (*.f32 ux (*.f32 maxCos 3/2)))) 1)
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 -1 (-.f32 ux (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) (-.f32 ux (*.f32 ux (*.f32 maxCos 3/2)))) 1)
(-.f32 (neg.f32 ux) (neg.f32 (+.f32 1 (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (neg.f32 ux) (+.f32 -1 (neg.f32 (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (neg.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux -1))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux))
(neg.f32 (-.f32 -2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 (*.f32 maxCos (*.f32 3 ux)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1))) 2)
(+.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1))) 2)
(-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))
(neg.f32 (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 ux (neg.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (*.f32 ux maxCos)) (*.f32 ux -2))
(-.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)))
(neg.f32 (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 ux (neg.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (*.f32 ux maxCos)) (*.f32 ux -2))
(-.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) 0))
(neg.f32 (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 ux (neg.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (*.f32 ux maxCos)) (*.f32 ux -2))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))))) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 7/2)) (*.f32 (*.f32 ux maxCos) 5/2))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) -2))
(+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 1 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))) 2)
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) -1))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) (+.f32 ux -1))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 1 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))) 2)
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) -1))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))) -2))
(-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 7/2) (neg.f32 ux)) 2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 5/2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos)))) 0))
(+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 1 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))) 2)
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) -1))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))) -2))
(-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 7/2) (neg.f32 ux)) 2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 5/2)))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos))) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 (+.f32 (+.f32 ux -1) 0) (/.f32 (*.f32 ux maxCos) -4)))
(+.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 ux -1)))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3)))
(-.f32 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)) (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3)))
(+.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 6) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 ux (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) 0)) (/.f32 (*.f32 ux maxCos) -2))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 ux -1)))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (-.f32 (*.f32 -3 (/.f32 (*.f32 ux maxCos) -2)) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(+.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) -2) -3) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (-.f32 (*.f32 -3 (/.f32 (*.f32 ux maxCos) -2)) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(+.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) -2) -3) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(-.f32 (-.f32 1 ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (neg.f32 ux)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (+.f32 -1 (/.f32 (*.f32 ux maxCos) 4)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7)))
(-.f32 (-.f32 1 (-.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 (*.f32 ux maxCos) -2))) (-.f32 ux (*.f32 (*.f32 ux maxCos) 7/4)))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 ux (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 ux (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 3/4)) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (+.f32 (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (/.f32 (*.f32 ux maxCos) -4)) -1))
(+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (/.f32 (*.f32 ux maxCos) -4))) 1)
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (+.f32 -1 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (/.f32 (*.f32 ux maxCos) -4)) -1) ux))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 1 ux))))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 3/2))))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (*.f32 ux (*.f32 maxCos 3/2)))) (-.f32 1 ux))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7) 1) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (+.f32 -1 (/.f32 (*.f32 ux maxCos) 4)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) 7)))
(-.f32 (-.f32 1 (-.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 (*.f32 ux maxCos) -2))) (-.f32 ux (*.f32 (*.f32 ux maxCos) 7/4)))
(-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) 1/2))
(-.f32 (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 3/2)) (*.f32 1/2 (*.f32 ux maxCos)))
(-.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (*.f32 maxCos 3/2))) (*.f32 ux (*.f32 maxCos 1/2)))
(-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) 2) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 2 (*.f32 (*.f32 ux maxCos) 3/2)))))
(+.f32 (-.f32 (+.f32 2 (+.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 (*.f32 ux maxCos) ux))) (*.f32 ux (*.f32 maxCos 3/2))) -1)
(-.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(-.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 -2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) (+.f32 (*.f32 ux maxCos) (+.f32 ux ux)))))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 3 ux)) -2) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (*.f32 -2 (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)))))
(-.f32 (*.f32 -2 (+.f32 -1/2 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/4)))) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (*.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) 2) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos)) -1/2))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (-.f32 -1/2 (neg.f32 ux)))
(+.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) ux) 1/2)
(-.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) 2))
(-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (/.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) 2))
(-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 -1/2 (/.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(-.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2)) (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))))
(-.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) (+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2)) (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) -1/2))
(-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3)))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (*.f32 (*.f32 ux maxCos) -3/4)) -1))
(-.f32 (+.f32 1 (/.f32 (*.f32 ux maxCos) -4)) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (+.f32 -1 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (/.f32 (*.f32 ux maxCos) -4)) -1) ux))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) (+.f32 -1 (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) 0)) (/.f32 (*.f32 ux maxCos) -2))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 ux -1)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -4) ux) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (/.f32 (*.f32 ux maxCos) -4) (+.f32 (-.f32 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) ux))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 ux (-.f32 (/.f32 (*.f32 ux maxCos) -4) (*.f32 (*.f32 ux maxCos) 3/4))))
(-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (*.f32 ux maxCos) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 5/2)) (-.f32 ux (*.f32 3 (/.f32 (*.f32 ux maxCos) -2))))
(-.f32 (+.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (+.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (+.f32 (-.f32 1 ux) (/.f32 (*.f32 ux maxCos) -2)) (*.f32 (*.f32 ux maxCos) -3/2))
(-.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)))))
(-.f32 (*.f32 -2 (+.f32 -1/2 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/4)))) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (*.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) 2) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (+.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2)))
(-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (*.f32 (*.f32 ux maxCos) 3/2) (+.f32 1 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2))))))
(-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 (-.f32 -1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2)) 2))
(-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2)))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2)))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (*.f32 -2 (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)) (neg.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)))) (neg.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)))))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 (*.f32 ux maxCos) 3/4) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux))) (+.f32 -1/2 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/4))))
(-.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) (neg.f32 (+.f32 1/2 (+.f32 (*.f32 (*.f32 ux maxCos) 3/4) (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux)))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 -1 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (*.f32 -2 (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (+.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (/.f32 (*.f32 ux maxCos) -2)) (-.f32 ux (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 ux (+.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))))))
(-.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) (-.f32 ux (+.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 1/2 (/.f32 (*.f32 ux maxCos) -2)))))
(-.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (-.f32 (*.f32 -3 (/.f32 (*.f32 ux maxCos) -2)) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(+.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) -2) -3) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)))
(-.f32 (+.f32 1 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/4))))
(+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (-.f32 (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))) (*.f32 (*.f32 ux maxCos) 3/4))) 1)
(-.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) 0)) (/.f32 (*.f32 ux maxCos) -2))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 ux -1)))
(-.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (-.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 1 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -4))
(-.f32 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -4)))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 (+.f32 (+.f32 ux -1) 0) (/.f32 (*.f32 ux maxCos) -4)))
(+.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 ux -1)))
(-.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))) -2))
(-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 7/2) (neg.f32 ux)) 2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 5/2)))
(-.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (*.f32 ux maxCos) (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (/.f32 (*.f32 ux maxCos) -2)))
(+.f32 (-.f32 (*.f32 -3 (/.f32 (*.f32 ux maxCos) -2)) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(+.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) -2) -3) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))))) (+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 7/2)) (*.f32 (*.f32 ux maxCos) 5/2))
(-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1))) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3))
(-.f32 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)) (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -3)))
(+.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 6) (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 1 ux))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -2) 1) (-.f32 ux (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 ux (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) (-.f32 ux (*.f32 ux (*.f32 maxCos 3/2)))) 1)
(-.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) ux) 1) (/.f32 (*.f32 ux maxCos) -2))
(-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux ux) (+.f32 1 ux)) (/.f32 (*.f32 ux maxCos) -2)))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) 0)) (/.f32 (*.f32 ux maxCos) -2))
(+.f32 (/.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 ux -1)))
(-.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 -1 (+.f32 (neg.f32 ux) (-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) 0)))))
(-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (+.f32 (-.f32 -1 (-.f32 (*.f32 ux (*.f32 maxCos 3/2)) (*.f32 ux (+.f32 maxCos maxCos)))) ux))
(-.f32 (-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux))) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 ux (neg.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -2) ux) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2)))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)))
(-.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos))))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 (*.f32 -2 (+.f32 -1 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))))) (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))) -1)
(+.f32 (-.f32 (*.f32 -2 (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 ux (*.f32 ux maxCos))) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))
(-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (*.f32 ux maxCos))))) -2)
(+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 1 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))) 2)
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) -1))
(-.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (-.f32 -1 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3)))
(-.f32 (+.f32 1 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))))
(-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/4))))
(+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 3/4) (-.f32 (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))) (*.f32 (*.f32 ux maxCos) 3/4))) 1)
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) ux) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)))))
(-.f32 (*.f32 -2 (+.f32 -1/2 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/4)))) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (*.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) 2) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos)) -1/2))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (-.f32 -1/2 (neg.f32 ux)))
(+.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) ux) 1/2)
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2)) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 1/2 (*.f32 ux maxCos))) (*.f32 1/2 (*.f32 ux maxCos))))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 1/2 (*.f32 ux maxCos))) (*.f32 1/2 (*.f32 ux maxCos))))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)) (-.f32 ux (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 (-.f32 (+.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos)) -1/2))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (-.f32 -1/2 (neg.f32 ux)))
(+.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) ux) 1/2)
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 ux (*.f32 ux maxCos))) (neg.f32 (+.f32 1/2 (*.f32 ux maxCos))))
(-.f32 (-.f32 (neg.f32 ux) -1/2) (+.f32 -1/2 (neg.f32 (*.f32 ux maxCos))))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (neg.f32 (-.f32 (neg.f32 ux) -1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3))) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 ux maxCos) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 ux (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))))))
(-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 ux (+.f32 (*.f32 (*.f32 ux maxCos) 3/4) (+.f32 -1/2 (*.f32 (*.f32 ux maxCos) -3/4)))))
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (*.f32 (*.f32 ux maxCos) 1/2)) (-.f32 ux (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)))))
(-.f32 (*.f32 -2 (+.f32 -1/2 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/4)))) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (*.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) 2) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (neg.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4)))))
(-.f32 (*.f32 -2 (+.f32 -1/2 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/4)))) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (*.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) 2) (+.f32 ux (*.f32 ux (*.f32 maxCos 1/2))))
(-.f32 (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2) (+.f32 ux (/.f32 (*.f32 ux maxCos) 4))) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) 3) 1/2)))
(-.f32 (-.f32 (+.f32 1/2 (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) (+.f32 ux (/.f32 (*.f32 ux maxCos) 4))) (+.f32 (-.f32 (/.f32 (*.f32 ux maxCos) 4) (*.f32 3 (/.f32 (*.f32 ux maxCos) 4))) -1/2))
(-.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) (-.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 4)) (-.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) (/.f32 (*.f32 ux maxCos) 4))))
(+.f32 (-.f32 (+.f32 (-.f32 (+.f32 1/2 (*.f32 (*.f32 ux maxCos) 3/4)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (*.f32 (*.f32 ux maxCos) 3/4))) 1/2) ux) (/.f32 (*.f32 ux maxCos) -4))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2)))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2))) (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (*.f32 -2 (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (*.f32 ux maxCos) -2)) (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (+.f32 -1 (*.f32 1/2 (*.f32 ux maxCos))) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 -2 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux (*.f32 maxCos -2))) 1)))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux (*.f32 maxCos -2)))) -1))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) 1)))
(-.f32 1 (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))
(+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (/.f32 (*.f32 ux maxCos) -4)) -1) (/.f32 ux 2))) (/.f32 (*.f32 ux maxCos) -4))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) 1) (-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (-.f32 -1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (*.f32 -2 (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2))) (-.f32 -1 (*.f32 ux (*.f32 maxCos 3/2))))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1)) (-.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) 1)))
(-.f32 1 (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))
(+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (/.f32 (*.f32 ux maxCos) -4)) -1) (/.f32 ux 2))) (/.f32 (*.f32 ux maxCos) -4))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) 4) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) 1)))
(-.f32 1 (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))
(+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (/.f32 (*.f32 ux maxCos) -4)) -1) (/.f32 ux 2))) (/.f32 (*.f32 ux maxCos) -4))
(-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (/.f32 (*.f32 ux maxCos) 4)) (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 (/.f32 (*.f32 ux maxCos) 4) -7)) 1)))
(-.f32 1 (-.f32 (/.f32 (*.f32 ux maxCos) 4) (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))))
(+.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) -7/4) (/.f32 (*.f32 ux maxCos) -4)) -1) (/.f32 ux 2))) (/.f32 (*.f32 ux maxCos) -4))
(-.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))))
(-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 ux (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2))))))
(-.f32 (+.f32 0 (-.f32 1 (+.f32 ux (+.f32 1 (*.f32 ux maxCos))))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 1 (*.f32 ux (*.f32 maxCos 3/2)))))
(-.f32 (-.f32 1 (+.f32 ux (+.f32 1 (*.f32 ux maxCos)))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 1 (*.f32 ux (*.f32 maxCos 3/2)))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) -1) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (+.f32 -1 (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (+.f32 (/.f32 ux -2) 1))))
(-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (+.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (/.f32 ux -2)) (/.f32 (*.f32 ux maxCos) 4)) -1))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 1 (*.f32 ux maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (*.f32 1/2 (*.f32 ux maxCos)) (+.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))))
(-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (*.f32 ux maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (*.f32 ux maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 5/2)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 5/2)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (/.f32 (*.f32 ux maxCos) 4) (/.f32 ux 2))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 1 (*.f32 ux maxCos))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (/.f32 (*.f32 ux maxCos) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (*.f32 3 (/.f32 (*.f32 ux maxCos) -2)) (neg.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (+.f32 (/.f32 ux -2) 1)))))
(-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) 1)) (-.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))))
(-.f32 (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)) (-.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (+.f32 1 (*.f32 1/2 (*.f32 ux maxCos))) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))))
(-.f32 (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (+.f32 (/.f32 ux -2) 1))) (+.f32 (neg.f32 (/.f32 ux -2)) (*.f32 3 (/.f32 (*.f32 ux maxCos) -4))))
(-.f32 (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (+.f32 (/.f32 ux -2) 1))) (+.f32 (*.f32 (*.f32 ux maxCos) -3/4) (/.f32 ux 2)))
(-.f32 (+.f32 (-.f32 -1 ux) (*.f32 ux maxCos)) -2)
(-.f32 (+.f32 (*.f32 ux maxCos) (-.f32 -1 ux)) -2)
(-.f32 (+.f32 (*.f32 ux maxCos) (-.f32 -1 ux)) -2)
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(*.f32 1/2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(*.f32 1/4 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(*.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) -1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1/4)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(*.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 1/2)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1) -1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 4)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(/.f32 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 2 (*.f32 2 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))) 8)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(/.f32 (+.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) -2) (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2))) 4)
(/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 ux maxCos) (+.f32 ux ux))) (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2))) 4)
(/.f32 (+.f32 (*.f32 -2 (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) (*.f32 2 (-.f32 (*.f32 maxCos (*.f32 3 ux)) -2))) 4)
(/.f32 (+.f32 (*.f32 -2 (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) (*.f32 2 (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2))) 4)
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) -2)) 4)
(/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 ux maxCos) (+.f32 ux ux))) (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2))) 4)
(/.f32 (+.f32 (*.f32 -2 (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) (*.f32 2 (-.f32 (*.f32 maxCos (*.f32 3 ux)) -2))) 4)
(/.f32 (+.f32 (*.f32 -2 (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) (*.f32 2 (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2))) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)) (*.f32 2 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)) (*.f32 2 (+.f32 (*.f32 ux maxCos) (+.f32 ux ux)))) 4)
(/.f32 (*.f32 2 (-.f32 (-.f32 (*.f32 maxCos (*.f32 3 ux)) -2) (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))) 4)
(/.f32 (*.f32 2 (-.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2) (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))) 4)
(/.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 2 (+.f32 ux (*.f32 ux maxCos)))) 2)
(/.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (+.f32 maxCos 1) (*.f32 ux 2))) 2)
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(neg.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) -1))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(neg.f32 (-.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) -1)) (*.f32 ux (+.f32 maxCos maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(neg.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (-.f32 (*.f32 ux (*.f32 maxCos 3)) -2)))
(neg.f32 (-.f32 -2 (-.f32 (*.f32 ux (*.f32 maxCos 3)) (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 (*.f32 maxCos (*.f32 3 ux)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1))) 2)
(+.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1))) 2)
(neg.f32 (-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux)))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(neg.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux maxCos) 1/2) (+.f32 ux -1)) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))
(neg.f32 (+.f32 (+.f32 -1 (+.f32 ux (*.f32 1/2 (*.f32 ux maxCos)))) (neg.f32 (*.f32 (*.f32 ux maxCos) 3/2))))
(neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux (*.f32 maxCos 3/2))))))
(neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 (+.f32 ux -1) (*.f32 (*.f32 ux maxCos) -3/2))))
(neg.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(neg.f32 (+.f32 (neg.f32 (+.f32 1 (*.f32 ux maxCos))) ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))))) ux)
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(neg.f32 (+.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux)) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (+.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 ux (neg.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux 1)) (*.f32 ux maxCos)) (*.f32 ux -2))

localize111.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 171 to 112 computations (34.5% saved)

series5.0ms (0%)

Counts
3 → 64
Calls

21 calls:

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

rewrite102.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1550×rational_best-1
1546×rational_best-2
1546×rational_best-3
1544×rational_best-4
1544×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024181
1163163
2340115
31039107
44371107
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(-.f32 2 (+.f32 (-.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) 1))
(+.f32 (-.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (-.f32 2 (+.f32 (-.f32 1 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2)) 1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 2 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1/2 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)) (-.f32 1 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (-.f32 2 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 2 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)) (neg.f32 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2) (/.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2) (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -8) (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -4) 2) (/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -8) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4) (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -2) 4) (/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4) (/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 4) (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/4 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/16 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (-.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4) (-.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1)))))

simplify217.0ms (1%)

Algorithm
egg-herbie
Rules
816×rational_best-simplify-65
780×rational_best-simplify-50
696×rational_best-simplify-1
608×rational_best-simplify-57
552×rational_best-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02774967
16884727
220084551
376934471
Stop Event
node limit
Counts
161 → 174
Calls
Call 1
Inputs
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
2
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(-.f32 2 ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 2 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1))
(+.f32 -2 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 0)
(+.f32 0 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 -1 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -1)
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 1)
(+.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)
(+.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4))
(+.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)))
(+.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2)
(+.f32 -1/2 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2))
(+.f32 (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4))
(+.f32 (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))
(+.f32 (neg.f32 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)) (-.f32 1 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)))
(+.f32 (neg.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (-.f32 2 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))
(+.f32 (-.f32 2 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))
(+.f32 (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)))
(+.f32 (-.f32 1 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)) (neg.f32 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)))
(+.f32 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2) -1/2)
(+.f32 (/.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2))
(+.f32 (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2) (/.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(+.f32 (/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2) (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -4) 2))
(+.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -8) (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -8))
(+.f32 (/.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(+.f32 (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -4) 2) (/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2))
(+.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -8) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -8))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4) (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -2) 4))
(+.f32 (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -2) 4) (/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4))
(+.f32 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4) (/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 4))
(+.f32 (/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 4) (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4))
(*.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(*.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2)
(*.f32 -1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1/4)
(*.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -1)
(*.f32 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1/8)
(*.f32 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/4)
(*.f32 1/2 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 -1/4 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 -1/8 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -1/2)
(*.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -1/16)
(*.f32 1/4 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 -1/16 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(/.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -4)
(/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -1)
(/.f32 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -8)
(/.f32 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)
(/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -2)
(/.f32 (*.f32 2 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 8)
(/.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -16)
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) -32)
(pow.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))
(-.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 1 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1))
(-.f32 (*.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2) -1)
(-.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 0)
(-.f32 0 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 -1 (-.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2))
(-.f32 (+.f32 -1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) -3)
(-.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -2)
(-.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))
(-.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(-.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4) (-.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2))
(*.f32 1 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)
(*.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 1/2)
(*.f32 1/2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1/4)
(*.f32 1/4 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(/.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)
(/.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)
(/.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 4)
(/.f32 (+.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 8)
(pow.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)
(neg.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 0)
(-.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 2))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) 4)
(/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) 8)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1)
Outputs
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
(*.f32 -1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 -1/2 ux))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 -1 (*.f32 ux maxCos))
(*.f32 ux (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 -1 (*.f32 ux maxCos))
(*.f32 ux (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
2
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(+.f32 2 (*.f32 1/2 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 2 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux 1/2)))
(-.f32 2 ux)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(-.f32 (+.f32 2 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 2 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 ux maxCos) (+.f32 ux -2))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 2)
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)) 2/3)) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4)) 2/3)) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 6)) -4/45)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -4/45)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 ux -1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 -2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (sqrt.f32 -8)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 -2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -8)))))
(*.f32 (sqrt.f32 ux) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (sqrt.f32 -8)))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (sqrt.f32 -32))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 -2)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -8)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -32))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 maxCos (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 -2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (/.f32 1/2 (sqrt.f32 -32))))))
(+.f32 2 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 -2 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 0)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 0 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 -1 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 -1/2 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (neg.f32 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)) (-.f32 1 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (neg.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (-.f32 2 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (-.f32 2 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (-.f32 1 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)) (neg.f32 (/.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2) -1/2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2) (/.f32 (+.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2) (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -4) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -8) (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -8))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2) (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -4) 2) (/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -8) (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -8))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4) (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -2) 4))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 3) -2) 4) (/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4) (/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 4))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(+.f32 (/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 4) (/.f32 (-.f32 1 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 1 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 -1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1/4)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1/8)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/4)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 1/2 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 -1/4 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 -1/8 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -1/2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -1/16)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 1/4 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 -1/16 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -4)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -8)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 4)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 -2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 8)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -16)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 2 (*.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) -32)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(pow.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(-.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 1 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (*.f32 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) 1/2) -1)
(+.f32 (*.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 1)
(+.f32 1 (*.f32 1/2 (+.f32 2 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)))))
(+.f32 1 (*.f32 1/2 (+.f32 2 (*.f32 ux (*.f32 2 (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 0)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 0 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 -1 (-.f32 (+.f32 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))) -1) 2))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (+.f32 -1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) -3)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2) -2)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (+.f32 1 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) (/.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4) (-.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) -4) 2))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 1 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 1/2)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 1/2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1/4)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 1/4 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 2)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 4)
(/.f32 (*.f32 2 (+.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) 4)
(/.f32 (*.f32 2 (+.f32 4 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)))) 4)
(/.f32 (*.f32 2 (+.f32 4 (*.f32 ux (*.f32 2 (+.f32 maxCos -1))))) 4)
(/.f32 (*.f32 2 (+.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 4)
(/.f32 (+.f32 (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (*.f32 2 (+.f32 2 (+.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 8)
(/.f32 (*.f32 2 (+.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4)) 4)
(/.f32 (*.f32 2 (+.f32 4 (*.f32 ux (*.f32 (+.f32 maxCos -1) 2)))) 4)
(/.f32 (*.f32 2 (+.f32 4 (*.f32 ux (*.f32 2 (+.f32 maxCos -1))))) 4)
(/.f32 (*.f32 2 (+.f32 4 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) 4)
(pow.f32 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 2)) 1)
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(neg.f32 (+.f32 -2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(-.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(-.f32 2 (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 2 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(+.f32 2 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 0)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 2) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) 4)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))))) 8)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 16)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2))) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 4)
(/.f32 (*.f32 (*.f32 4 (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (/.f32 (*.f32 uy (PI.f32)) -1/2)))) 8)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1)))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 46 to 27 computations (41.3% saved)

series5.0ms (0%)

Counts
4 → 12
Calls

15 calls:

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

rewrite123.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
990×rational_best-simplify-63
926×rational_best-simplify-80
738×rational_best-simplify-79
726×rational_best-4
726×rational_best-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01596
19896
218692
351292
4179292
Stop Event
node limit
Counts
4 → 178
Calls
Call 1
Inputs
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 uy (PI.f32))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 -2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2)) (-.f32 0 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 2) 2) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 4) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) 2)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 4 (sqrt.f32 (+.f32 ux ux)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) 4)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) 2) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 2 (sqrt.f32 ux))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 ux ux))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) (sqrt.f32 ux)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (*.f32 4 (sqrt.f32 (+.f32 ux ux)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 ux) 4))) (sqrt.f32 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 ux ux)) 2) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 ux ux)) 2) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 uy (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (*.f32 uy (/.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (*.f32 uy (/.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (*.f32 (*.f32 uy (PI.f32)) 6) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (*.f32 uy (PI.f32)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) 4))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (-.f32 0 (*.f32 uy (*.f32 (PI.f32) 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (*.f32 uy (/.f32 (PI.f32) 2))) (-.f32 0 (/.f32 (*.f32 uy (PI.f32)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 2) 2) (/.f32 (/.f32 (*.f32 uy (PI.f32)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 4) (/.f32 (neg.f32 (*.f32 uy (PI.f32))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) 6) 8) (/.f32 (*.f32 -2 (*.f32 uy (PI.f32))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) 8) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 uy 4)) (*.f32 2 (*.f32 (PI.f32) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) 4)) (*.f32 2 (*.f32 uy 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (PI.f32)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (/.f32 (*.f32 -2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2))) (-.f32 0 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 2) 2) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 4) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (*.f32 -2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 2) 2) (/.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 4) (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (-.f32 0 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cos.f32 0) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (*.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 0 (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (+.f32 (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (+.f32 (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 (cos.f32 0) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (cos.f32 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (cos.f32 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 0) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 0) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))

simplify133.0ms (0.6%)

Algorithm
egg-herbie
Rules
1322×rational_best-simplify-47
962×rational_best-simplify-49
704×rational_best-simplify-50
688×rational_best-simplify-57
664×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04498438
111767842
236207788
Stop Event
node limit
Counts
190 → 297
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux))))))
(sqrt.f32 2)
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 2) 2))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 4))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 0)
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -2))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 -2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))) 4))
(-.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2)) (-.f32 0 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 2) 2) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -2) 2))
(-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 4) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))) 4))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)) 8)
(/.f32 (*.f32 4 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(/.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) 2)) 64)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 4 (sqrt.f32 (+.f32 ux ux)))) 16)
(/.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4)))) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) 4)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 64)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 64)
(/.f32 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) 2) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 64)
(/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 2 (sqrt.f32 ux))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 ux ux))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) (sqrt.f32 ux)) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 4 (sqrt.f32 (+.f32 ux ux)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 ux) 4))) (sqrt.f32 2)) 16)
(/.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 ux ux)) 2) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(/.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 ux ux)) 2) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 1)
(+.f32 (*.f32 uy (PI.f32)) 0)
(+.f32 0 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (*.f32 uy (/.f32 (PI.f32) 2)))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (*.f32 uy (/.f32 (PI.f32) 2))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 2) 2))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 4))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (*.f32 (*.f32 uy (PI.f32)) 6) 8))
(-.f32 (*.f32 uy (PI.f32)) 0)
(-.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (*.f32 uy (PI.f32)) -2))
(-.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) 4))) 8))
(-.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (-.f32 0 (*.f32 uy (*.f32 (PI.f32) 3))) 4))
(-.f32 (+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (*.f32 uy (/.f32 (PI.f32) 2))) (-.f32 0 (/.f32 (*.f32 uy (PI.f32)) 4)))
(-.f32 (/.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 2) 2) (/.f32 (/.f32 (*.f32 uy (PI.f32)) -2) 2))
(-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 4) (/.f32 (neg.f32 (*.f32 uy (PI.f32))) 4))
(-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) 6) 8) (/.f32 (*.f32 -2 (*.f32 uy (PI.f32))) 8))
(/.f32 (*.f32 uy (PI.f32)) 1)
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 4)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)
(/.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) 8) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 4)) (*.f32 2 (*.f32 (PI.f32) 4))) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) 4)) (*.f32 2 (*.f32 uy 4))) 64)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 0)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 2) 2))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 4))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 0)
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) -2))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (/.f32 (*.f32 -2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 4))
(-.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2))) (-.f32 0 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4)))
(-.f32 (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 2) 2) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) -2) 2))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 4) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 4))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 1)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) 8)
(/.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) 16)
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 8)
(/.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 2) 4)
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 64)
(/.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 64)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 2) 4)) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 16)
(/.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 2)) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 16)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)
(/.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 16)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) 2))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 2) 2))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 4))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(+.f32 (/.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(-.f32 0 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (*.f32 -2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 0))
(-.f32 (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 2) 2) (/.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2) 2))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 4) (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (-.f32 0 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))
(*.f32 2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 0))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cos.f32 0) (cos.f32 0)))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (cos.f32 0) 2))
(*.f32 (cos.f32 0) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (*.f32 (cos.f32 0) 2))
(*.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 0 (cos.f32 0)))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 1/4)
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 0) 4))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 1/2)
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (/.f32 (cos.f32 0) 2))
(*.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))
(*.f32 (/.f32 (cos.f32 0) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))
(*.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(/.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 2)
(/.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) 8)
(/.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) 4)
(/.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (+.f32 (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (+.f32 (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 (cos.f32 0) 2)) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (cos.f32 0) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 4)
(/.f32 (*.f32 (cos.f32 0) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 16)
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(neg.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
Outputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (sqrt.f32 ux) (*.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 2) 2/3)))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 2 ux)))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (sqrt.f32 (*.f32 2 ux)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 2) 2/3))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 (sqrt.f32 2) -4/45))))))
(+.f32 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 2 ux)))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (sqrt.f32 (*.f32 2 ux)))) (+.f32 (sqrt.f32 (*.f32 2 ux)) (*.f32 -4/45 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (sqrt.f32 (*.f32 2 ux)))))))
(sqrt.f32 2)
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 2) 2/3)) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 4) (*.f32 (sqrt.f32 2) 2/3)) (sqrt.f32 2))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) (*.f32 (sqrt.f32 2) -4/45)))
(+.f32 (+.f32 (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))) (*.f32 (sqrt.f32 2) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 (*.f32 (sqrt.f32 2) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (sqrt.f32 2) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6)))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
(+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) 1))
(+.f32 1 (-.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (+.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (+.f32 1 (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (+.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 1 (+.f32 (-.f32 (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)) (*.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 0)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 2) 2))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 4))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 0)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -2))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 -2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))) 4))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(-.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2)) (-.f32 0 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)))
(-.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux))) 4)) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux))) 4)))
(-.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 2) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -4))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -4) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -2)))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 2) 2) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) -2) 2))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 3) 4) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))) 4))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4) 4)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)) 8)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 4 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4)) 16)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 2 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) 2)) 64)
(/.f32 (*.f32 2 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) (*.f32 4 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) 64)
(/.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 ux ux)) 16))) 64)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 4 (sqrt.f32 (+.f32 ux ux)))) 16)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 4 (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)
(/.f32 (*.f32 8 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)
(/.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 2 (+.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 -2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4)))) 64)
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))))) 64)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 ux) 8) (*.f32 (sqrt.f32 2) 8))) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) 64)
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))))) 64)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 ux) 8) (*.f32 (sqrt.f32 2) 8))) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) 4)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 64)
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))))) 64)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 ux) 8) (*.f32 (sqrt.f32 2) 8))) 64)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 64)
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (*.f32 2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))))) 64)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 ux) 8) (*.f32 (sqrt.f32 2) 8))) 64)
(/.f32 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 4 (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)
(/.f32 (*.f32 8 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (sqrt.f32 (+.f32 ux ux)))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 2 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 2 (+.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 -2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (+.f32 ux ux))) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) 2) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 64)
(/.f32 (*.f32 2 (*.f32 (*.f32 4 (sqrt.f32 (+.f32 ux ux))) (*.f32 4 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) 64)
(/.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 ux ux)) 16))) 64)
(/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 2 (sqrt.f32 ux))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 2) 4) (*.f32 2 (sqrt.f32 ux)))) 16)
(/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 8))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (+.f32 ux ux))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 ux ux)) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 4))) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))) (*.f32 2 (*.f32 2 (cos.f32 0)))) 16)
(/.f32 (*.f32 (cos.f32 0) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 16)) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) (*.f32 2 (*.f32 (sqrt.f32 ux) 4))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) 4)) (*.f32 2 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 16)
(/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 16)) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) 4)) (*.f32 2 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 16)
(/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 16)) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 2) 4) (*.f32 2 (sqrt.f32 ux)))) 16)
(/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 8))) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) (sqrt.f32 ux)) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 ux) 4)) (*.f32 2 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 16)
(/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 16)) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 4 (sqrt.f32 (+.f32 ux ux)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 16)
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (+.f32 ux ux)) 16)) 16)
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 ux ux)) 16)) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 ux) 4))) (sqrt.f32 2)) 16)
(/.f32 (*.f32 (sqrt.f32 2) (*.f32 4 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 ux) 4)))) 16)
(/.f32 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 16)) 16)
(/.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 ux ux)) 2) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 ux ux)) 2) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux ux))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 ux ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux ux)))
(+.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) 2)) (*.f32 uy (/.f32 (PI.f32) 2)))
(*.f32 (/.f32 (PI.f32) 2) (+.f32 uy uy))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (*.f32 uy (/.f32 (PI.f32) 2))))
(+.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (*.f32 uy (PI.f32)) 4)))
(+.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (*.f32 uy (PI.f32)) 2))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 2) 2))
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 4))
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (*.f32 (*.f32 uy (PI.f32)) 6) 8))
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(-.f32 (*.f32 uy (PI.f32)) 0)
(*.f32 uy (PI.f32))
(-.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (*.f32 uy (PI.f32)) -2))
(-.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) 4))) 8))
(-.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (*.f32 uy (PI.f32)) -2))
(-.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (/.f32 (-.f32 0 (*.f32 uy (*.f32 (PI.f32) 3))) 4))
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(-.f32 (+.f32 (/.f32 (*.f32 uy (PI.f32)) 4) (*.f32 uy (/.f32 (PI.f32) 2))) (-.f32 0 (/.f32 (*.f32 uy (PI.f32)) 4)))
(-.f32 (*.f32 uy (/.f32 (PI.f32) 2)) (/.f32 (*.f32 uy (PI.f32)) -2))
(-.f32 (/.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 2) 2) (/.f32 (/.f32 (*.f32 uy (PI.f32)) -2) 2))
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 3)) 4) (/.f32 (neg.f32 (*.f32 uy (PI.f32))) 4))
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) 6) 8) (/.f32 (*.f32 -2 (*.f32 uy (PI.f32))) 8))
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(/.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2)
(*.f32 uy (PI.f32))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 4)
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(/.f32 (*.f32 (*.f32 uy (PI.f32)) 8) 8)
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(/.f32 (*.f32 (*.f32 uy (*.f32 2 (PI.f32))) 8) 16)
(/.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (*.f32 (PI.f32) 3))) 4)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 8)) 8)
(/.f32 (*.f32 4 (*.f32 uy (PI.f32))) 4)
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 4)) (*.f32 2 (*.f32 (PI.f32) 4))) 64)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 2 (*.f32 2 (*.f32 uy 4)))) 64)
(/.f32 (*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 8)) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) 4)) (*.f32 2 (*.f32 uy 4))) 64)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 2 (*.f32 2 (*.f32 uy 4)))) 64)
(/.f32 (*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 8)) 64)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 0)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 2) 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 4))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 0)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) -2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2)) (/.f32 (*.f32 -2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 4))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) 2))) (-.f32 0 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 4)))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 2) 2) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) -2) 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 3)) 4) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 4))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2))) 2)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)) 4)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) 8)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4))) 16)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 8)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 2) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 64)
(/.f32 (*.f32 4 (*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 2 (*.f32 (sqrt.f32 2) 4)))) 64)
(/.f32 (*.f32 4 (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 16)) 64)
(/.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 64)
(/.f32 (*.f32 4 (*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 2 (*.f32 (sqrt.f32 2) 4)))) 64)
(/.f32 (*.f32 4 (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 16)) 64)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 2) 4)) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 4)) 8)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 2) 4)) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 8)) 16)
(/.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 -2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 -2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 2 (sqrt.f32 2))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 2)) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) 4)))) 16)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) 4)) (*.f32 2 (*.f32 2 (cos.f32 0)))) 16)
(/.f32 (*.f32 (cos.f32 0) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 16)) 16)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 (*.f32 (sqrt.f32 2) 4) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 2) 4) (*.f32 2 (cos.f32 0)))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 0) (*.f32 (sqrt.f32 2) 8))) 16)
(/.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (*.f32 (sqrt.f32 2) 4))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 2) 8)) 16)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 (sqrt.f32 2) (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 16)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 2) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 4))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 0)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 0 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (/.f32 (*.f32 -2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 0))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 2) 2) (/.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -2) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 4) (/.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (-.f32 0 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4)))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 4)) (neg.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 4)))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -4))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 4) (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -4) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -2)))
(*.f32 2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 0))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cos.f32 0) (cos.f32 0)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1/2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (/.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 0) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1/2 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1/2 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 1/2)
(*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 1/2)
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (*.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 0 (cos.f32 0)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 1/4)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (/.f32 (cos.f32 0) 4))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 1/2)
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 1/2)
(*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 1/2)
(*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (/.f32 (cos.f32 0) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cos.f32 0) (cos.f32 0)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 (cos.f32 0) 4) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) 8)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) 4)
(/.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)) 4)
(/.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) 4)
(/.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (sin.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) 2))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2))) 2))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 4) (+.f32 (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (sin.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) 2))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2))) 2))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (+.f32 (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (sin.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) 2))
(/.f32 (-.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2))) 2))
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (sin.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2))) 2))
(/.f32 (-.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 (cos.f32 (+.f32 (*.f32 -2 (*.f32 uy (PI.f32))) (PI.f32))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2)))) 2)
(-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2))) 2))
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 0))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 0))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 0))) 4)
(/.f32 (*.f32 (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 0) (+.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (cos.f32 0))) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 -2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (cos.f32 0))) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 0) 2)) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4) (*.f32 (cos.f32 0) 2)) 16)
(/.f32 (*.f32 4 (*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 2 (cos.f32 0)))) 16)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 8) (*.f32 2 (cos.f32 0))) 16)
(/.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 8) (cos.f32 0))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 0))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 0))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 0))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (-.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(/.f32 (*.f32 2 (*.f32 (cos.f32 0) (+.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (cos.f32 0))) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 -2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (cos.f32 0))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (-.f32 (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (-.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 4)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (cos.f32 0) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (cos.f32 0)) 4)
(/.f32 (*.f32 (cos.f32 0) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))))) 4)
(/.f32 (*.f32 (+.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32))))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (+.f32 (*.f32 2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 -2 (*.f32 uy (PI.f32)))))) (cos.f32 0)) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 4)) 16)
(/.f32 (*.f32 4 (*.f32 (*.f32 2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 2 (cos.f32 0)))) 16)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 8) (*.f32 2 (cos.f32 0))) 16)
(/.f32 (*.f32 2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 8) (cos.f32 0))) 16)
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(neg.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))

eval1.2s (5.2%)

Compiler

Compiled 40411 to 28534 computations (29.4% saved)

prune1.0s (4.6%)

Pruning

68 alts after pruning (62 fresh and 6 done)

PrunedKeptTotal
New1284291313
Fresh93342
Picked011
Done257
Total1295681363
Error
0.1b
Counts
1363 → 68
Alt Table
Click to see full alt table
StatusErrorProgram
2.4b
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
1.2b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
3.5b
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
0.3b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
18.8b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
9.0b
(*.f32 (*.f32 (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (cos.f32 (+.f32 (PI.f32) (*.f32 -2 (*.f32 uy (PI.f32))))) (cos.f32 (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) (PI.f32)) 2))) 2)) (sqrt.f32 2)) (sqrt.f32 ux))
9.0b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
15.9b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)) (sqrt.f32 1/2))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.7b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2)) (+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (-.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))) 2))) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
2.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
12.4b
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) 2)))
7.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) 1) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))))))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
13.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 4) 2) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2)) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) -2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4)) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 2))))
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) 2))))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2))))
7.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))))
17.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (-.f32 2 (-.f32 2 ux)))))
16.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))))
17.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2))))
7.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3)) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))))
18.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
17.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4)) -1/2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) -1/2))))
13.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
9.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
9.0b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
15.9b
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
6.1b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
16.3b
(sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2)) (+.f32 (pow.f32 (-.f32 1 ux) 2) -1)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 3/2)))) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (/.f32 (*.f32 ux maxCos) -2)) 2)))
16.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) 2)))
17.5b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 7/2)) (*.f32 (*.f32 ux maxCos) 5/2)) 2)))
16.7b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 -1 ux) (*.f32 ux maxCos)) -2) 2)))
17.4b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2))) 2)))
16.4b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 ux maxCos))) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))
17.3b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2))) 2)))
17.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 (-.f32 -1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2)) 2)) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (*.f32 ux maxCos)))))) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)))
16.2b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
16.2b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 ux (-.f32 1 (*.f32 ux (-.f32 2 maxCos)))) 2)))
15.4b
(sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
19.3b
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
29.9b
(sqrt.f32 (-.f32 1 1))
6.1b
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2))))
15.9b
(sqrt.f32 (+.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2) (-.f32 (*.f32 -2 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) -2))))
11.3b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
11.3b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))))
11.3b
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))))
12.4b
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 4075 to 3053 computations (25.1% saved)

localize274.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))
2.6b
(+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))
12.9b
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))))
Compiler

Compiled 332 to 247 computations (25.6% saved)

series5.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
uy
@inf
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))))
1.0ms
uy
@0
(+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))
1.0ms
uy
@0
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))))
0.0ms
uy
@-inf
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))))
0.0ms
uy
@-inf
(+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))

rewrite140.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
994×rational_best-simplify-85
952×rational_best-simplify-79
794×rational_best-simplify-1
778×rational_best-simplify-80
442×rational_best-4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
021148
1146140
2323136
3112280
4582552
Stop Event
node limit
Counts
4 → 181
Calls
Call 1
Inputs
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))))
(+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))
(*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))
(*.f32 uy (*.f32 2 (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 2) (neg.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 uy (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -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 -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) uy) (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2)) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 4)) (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 3 (*.f32 (PI.f32) 1/2)) (neg.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 4)) (-.f32 (PI.f32) (/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (-.f32 1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (*.f32 uy 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (-.f32 2 (+.f32 (/.f32 uy -1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 uy (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (PI.f32) 4) (/.f32 (/.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 4) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (PI.f32) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (/.f32 (/.f32 uy 2) 2)))))) (#(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) 2) (+.f32 uy uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (*.f32 4 (/.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 uy uy) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 uy uy) (*.f32 4 (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (PI.f32) (/.f32 uy -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 uy -1/4) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) uy) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (PI.f32) (/.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (PI.f32) 2) (/.f32 (/.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 2 (/.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (*.f32 4 (/.f32 (/.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -2) (/.f32 uy -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 -2 (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 uy 8) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 uy 2) (*.f32 4 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (/.f32 uy 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 uy 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 1/4 (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 2 (/.f32 (/.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (*.f32 (PI.f32) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (*.f32 (neg.f32 (PI.f32)) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 2 (+.f32 (/.f32 uy -1/4) 2)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 1/4 (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1/2 (/.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1/4 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1 (/.f32 (/.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 uy 2)) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 1/2) (*.f32 4 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (/.f32 uy 2)) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (PI.f32) 4) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy 4) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 uy 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 2 (*.f32 uy 8))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy 8) (*.f32 4 (*.f32 (PI.f32) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 uy 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (PI.f32) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 2 (*.f32 uy 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 4 (*.f32 (PI.f32) 2))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 uy (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 2) (*.f32 (PI.f32) (+.f32 (+.f32 1 (/.f32 uy -1/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2)) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) -2) (neg.f32 (*.f32 (PI.f32) (+.f32 (+.f32 1 (/.f32 uy -1/4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 -1 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))) (-.f32 -1 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2)) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1))) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 uy 4) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 uy 4) -1) (*.f32 (PI.f32) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 uy 4) -1) (*.f32 4 (*.f32 (PI.f32) 2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 8 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 (*.f32 uy 8) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2)))) (*.f32 4 (*.f32 (PI.f32) 2))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 uy 8) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) 4)) (+.f32 (*.f32 uy 4) -1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (PI.f32) -2) (*.f32 (PI.f32) -2)) (+.f32 (*.f32 uy 4) -1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (-.f32 (*.f32 uy 8) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (PI.f32) 4) (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (+.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (PI.f32) uy) 2) (/.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 8) (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2) (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) 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 0 (*.f32 -2 (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (PI.f32) 4) (+.f32 (neg.f32 (*.f32 (PI.f32) uy)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (PI.f32) 4) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (*.f32 (PI.f32) (/.f32 uy -1/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (PI.f32) 4) (neg.f32 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (PI.f32) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) uy)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 8) (/.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) uy)) 2) (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 (PI.f32) uy)) 2))))) (#(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 uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (*.f32 (PI.f32) uy)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (PI.f32) 4) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 uy uy) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 4 (*.f32 (PI.f32) 2))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 2 (*.f32 uy 8))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 uy 8) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 uy 8)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 (PI.f32) 4)) 64)))) (#(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 (PI.f32) 2) (*.f32 2 (*.f32 uy 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) 4) (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8)))) 64)))) (#(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 -2 (*.f32 (PI.f32) uy)))))))

simplify124.0ms (0.6%)

Algorithm
egg-herbie
Rules
1410×rational_best-simplify-1
1116×rational_best-simplify-63
682×rational_best-simplify-50
624×rational_best-simplify-47
578×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04296719
110376313
228185831
Stop Event
node limit
Counts
229 → 298
Calls
Call 1
Inputs
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(+.f32 1 (cos.f32 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (sin.f32 (PI.f32)) (PI.f32)))) (+.f32 1 (cos.f32 (PI.f32))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (sin.f32 (PI.f32)) (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (+.f32 1 (cos.f32 (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (sin.f32 (PI.f32)) (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (+.f32 1 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (sin.f32 (PI.f32)) (pow.f32 (PI.f32) 3)))) (cos.f32 (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(PI.f32)
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(*.f32 -4 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(*.f32 -4 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))
(+.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))))
(+.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 0)
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 (PI.f32) 2) (neg.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))))
(+.f32 0 (*.f32 uy (*.f32 (PI.f32) 4)))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))
(+.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)) (PI.f32))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) (neg.f32 (PI.f32)))
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 2))
(+.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))) (PI.f32))
(+.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2)) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (PI.f32))))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 4)) (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 3) 4)))
(+.f32 (*.f32 3 (*.f32 (PI.f32) 1/2)) (neg.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))
(+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (*.f32 (PI.f32) 1/2))
(+.f32 (-.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 4)) (-.f32 (PI.f32) (/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 3) 4)))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (-.f32 1 (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (*.f32 uy 4))
(*.f32 (PI.f32) (-.f32 2 (+.f32 (/.f32 uy -1/4) 2)))
(*.f32 1 (*.f32 uy (*.f32 (PI.f32) 4)))
(*.f32 uy (*.f32 (PI.f32) 4))
(*.f32 4 (*.f32 (PI.f32) uy))
(*.f32 4 (*.f32 (*.f32 (PI.f32) 4) (/.f32 (/.f32 uy 2) 2)))
(*.f32 (*.f32 uy 4) (PI.f32))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)
(*.f32 2 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 2 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (/.f32 (/.f32 uy 2) 2)))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2)
(*.f32 (*.f32 (PI.f32) 2) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 4 (/.f32 uy 2)))
(*.f32 (+.f32 uy uy) (*.f32 (PI.f32) 2))
(*.f32 (+.f32 uy uy) (*.f32 4 (*.f32 (PI.f32) 1/2)))
(*.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 1/2)
(*.f32 -1 (*.f32 (PI.f32) (/.f32 uy -1/4)))
(*.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) -1)
(*.f32 (/.f32 uy -1/4) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) 4)
(*.f32 8 (*.f32 (PI.f32) (/.f32 uy 2)))
(*.f32 8 (*.f32 (*.f32 (PI.f32) 2) (/.f32 (/.f32 uy 2) 2)))
(*.f32 (*.f32 (PI.f32) 4) uy)
(*.f32 (*.f32 (PI.f32) 4) (*.f32 2 (/.f32 uy 2)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 4 (/.f32 (/.f32 uy 2) 2)))
(*.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 1/4)
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/2))
(*.f32 (*.f32 (PI.f32) -2) (/.f32 uy -1/2))
(*.f32 -2 (*.f32 -2 (*.f32 (PI.f32) uy)))
(*.f32 1/2 (*.f32 (*.f32 uy 8) (PI.f32)))
(*.f32 1/4 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))))
(*.f32 1/8 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))))
(*.f32 (/.f32 uy 2) (*.f32 4 (*.f32 (PI.f32) 2)))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (/.f32 uy 2))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 uy 1/2))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 1/4 (+.f32 uy uy)))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 2 (/.f32 (/.f32 uy 2) 2)))
(*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (*.f32 (PI.f32) 1/2) 1/2))
(*.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 1/8)
(*.f32 -4 (*.f32 (neg.f32 (PI.f32)) uy))
(*.f32 (-.f32 2 (+.f32 (/.f32 uy -1/4) 2)) (PI.f32))
(*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 1/4 (*.f32 (PI.f32) 1/2)))
(*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1/2 (/.f32 uy 2)))
(*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1/4 uy))
(*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1 (/.f32 (/.f32 uy 2) 2)))
(*.f32 (*.f32 2 (/.f32 uy 2)) (*.f32 (PI.f32) 4))
(*.f32 (*.f32 uy 1/2) (*.f32 4 (*.f32 (PI.f32) 2)))
(*.f32 (*.f32 4 (/.f32 uy 2)) (*.f32 (PI.f32) 2))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)
(/.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 2)
(/.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) -1)
(/.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 4)
(/.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 8)
(/.f32 (+.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32)))) 16)
(/.f32 (-.f32 (*.f32 (PI.f32) 4) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 4)
(/.f32 (-.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)))) 4)
(/.f32 (*.f32 (*.f32 uy 4) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 uy 8)) 16)
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 2 (*.f32 uy 8))) 64)
(/.f32 (*.f32 (*.f32 uy 8) (*.f32 4 (*.f32 (PI.f32) 2))) 16)
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 uy 4)) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (PI.f32) 4)) 16)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 2 (*.f32 uy 8))) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8)))) 64)
(/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 4 (*.f32 (PI.f32) 2))) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)
(/.f32 (*.f32 uy (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 4)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)
(neg.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)))
0
(+.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 0)
(+.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) (neg.f32 (PI.f32)))
(+.f32 0 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)))
(+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(+.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) (PI.f32))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 0)
(-.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 0 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))
(-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 2) (*.f32 (PI.f32) (+.f32 (+.f32 1 (/.f32 uy -1/4)) 2)))
(-.f32 (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))
(-.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2)) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))
(-.f32 (*.f32 (PI.f32) -2) (neg.f32 (*.f32 (PI.f32) (+.f32 (+.f32 1 (/.f32 uy -1/4)) 2))))
(-.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4))
(-.f32 (+.f32 (-.f32 -1 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))) (-.f32 -1 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))) -2)
(-.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2)) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))))
(-.f32 (+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1))) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))))
(/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 1)
(/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)) -1)
(/.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2)) 2)
(/.f32 (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) 4)
(/.f32 (*.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 uy 4) -1)) -2)
(/.f32 (*.f32 (+.f32 (*.f32 uy 4) -1) (*.f32 (PI.f32) 4)) -4)
(/.f32 (*.f32 (+.f32 (*.f32 uy 4) -1) (*.f32 4 (*.f32 (PI.f32) 2))) -8)
(/.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 8)
(/.f32 (*.f32 8 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) 16)
(/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 uy 8) 2)) -2)
(/.f32 (*.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))))) 16)
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))))) 64)
(/.f32 (*.f32 (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2)))) (*.f32 4 (*.f32 (PI.f32) 2))) 64)
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2)))) 64)
(/.f32 (*.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 uy 8) 2)) 4)
(/.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) 4)) (+.f32 (*.f32 uy 4) -1)) 4)
(/.f32 (*.f32 (+.f32 (*.f32 (PI.f32) -2) (*.f32 (PI.f32) -2)) (+.f32 (*.f32 uy 4) -1)) 4)
(/.f32 (*.f32 (neg.f32 (-.f32 (*.f32 uy 8) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) 16)
(/.f32 (*.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)
(pow.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 1)
(neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(+.f32 (/.f32 (PI.f32) 4) (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (+.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) uy)))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 4))
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) 1/2))
(+.f32 (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (PI.f32) 4))
(+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4))
(+.f32 (/.f32 (*.f32 (PI.f32) uy) 2) (/.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) 2))
(+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 8) (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 8))
(-.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2))
(-.f32 (PI.f32) (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2) (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) 1/2)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(-.f32 0 (*.f32 -2 (*.f32 (PI.f32) uy)))
(-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(-.f32 (/.f32 (PI.f32) 4) (+.f32 (neg.f32 (*.f32 (PI.f32) uy)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)))
(-.f32 (/.f32 (PI.f32) 4) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (PI.f32) 4)))
(-.f32 (/.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (*.f32 (PI.f32) (/.f32 uy -1/4))) 4))
(-.f32 (-.f32 (/.f32 (PI.f32) 4) (neg.f32 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4))
(-.f32 (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (PI.f32) -4))
(-.f32 (/.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) uy)) 2))
(-.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4))
(-.f32 (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 8) (/.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) 8))
(-.f32 (/.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) uy)) 2) (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 (PI.f32) uy)) 2))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(/.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 4)
(/.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 8)
(/.f32 (*.f32 -2 (*.f32 (PI.f32) uy)) -1)
(/.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 16)
(/.f32 (+.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32)))) 32)
(/.f32 (-.f32 (*.f32 (PI.f32) 4) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 8)
(/.f32 (*.f32 (+.f32 uy uy) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 4 (*.f32 (PI.f32) 2))) 64)
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 2 (*.f32 uy 8))) 64)
(/.f32 (*.f32 (*.f32 uy 8) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 uy 8)) 64)
(/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 (PI.f32) 4)) 64)
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(/.f32 (*.f32 (*.f32 (PI.f32) 2) (*.f32 2 (*.f32 uy 8))) 16)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8)))) 64)
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(neg.f32 (*.f32 -2 (*.f32 (PI.f32) uy)))
Outputs
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(+.f32 1 (cos.f32 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (sin.f32 (PI.f32)) (PI.f32)))) (+.f32 1 (cos.f32 (PI.f32))))
(+.f32 (+.f32 1 (cos.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) (sin.f32 (PI.f32))) (*.f32 uy 2)))
(+.f32 (+.f32 1 (cos.f32 (PI.f32))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (sin.f32 (PI.f32))) 2)))
(+.f32 1 (+.f32 (cos.f32 (PI.f32)) (*.f32 uy (*.f32 2 (*.f32 (PI.f32) (sin.f32 (PI.f32)))))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (sin.f32 (PI.f32)) (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (+.f32 1 (cos.f32 (PI.f32)))))
(+.f32 (+.f32 1 (cos.f32 (PI.f32))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (*.f32 (*.f32 (PI.f32) (sin.f32 (PI.f32))) (*.f32 uy 2))))
(+.f32 (+.f32 1 (cos.f32 (PI.f32))) (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sin.f32 (PI.f32))) 2)) (*.f32 (*.f32 -2 (+.f32 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2)) (pow.f32 (PI.f32) 2))) (pow.f32 uy 2))))
(+.f32 1 (+.f32 (cos.f32 (PI.f32)) (+.f32 (*.f32 uy (*.f32 2 (*.f32 (PI.f32) (sin.f32 (PI.f32))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 (cos.f32 (PI.f32)) -2) -2)) (pow.f32 uy 2)))))
(+.f32 (*.f32 2 (*.f32 uy (*.f32 (sin.f32 (PI.f32)) (PI.f32)))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (+.f32 1 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (sin.f32 (PI.f32)) (pow.f32 (PI.f32) 3)))) (cos.f32 (PI.f32))))))
(+.f32 (+.f32 1 (+.f32 (cos.f32 (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (sin.f32 (PI.f32)) (pow.f32 uy 3)))))) (+.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (*.f32 (*.f32 (PI.f32) (sin.f32 (PI.f32))) (*.f32 uy 2))))
(+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sin.f32 (PI.f32))) 2)) (+.f32 1 (+.f32 (+.f32 (cos.f32 (PI.f32)) (*.f32 (pow.f32 uy 3) (*.f32 (*.f32 (sin.f32 (PI.f32)) (pow.f32 (PI.f32) 3)) -4/3))) (*.f32 (*.f32 -2 (+.f32 (*.f32 (cos.f32 (PI.f32)) (pow.f32 (PI.f32) 2)) (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)))))
(+.f32 1 (+.f32 (+.f32 (cos.f32 (PI.f32)) (*.f32 -4/3 (*.f32 (sin.f32 (PI.f32)) (pow.f32 (*.f32 uy (PI.f32)) 3)))) (+.f32 (*.f32 uy (*.f32 2 (*.f32 (PI.f32) (sin.f32 (PI.f32))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 (cos.f32 (PI.f32)) -2) -2)) (pow.f32 uy 2)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (-.f32 1 (*.f32 4 uy)) -1)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (-.f32 1 (*.f32 4 uy)) -1)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (-.f32 1 (*.f32 4 uy)) -1)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32))))) (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 (*.f32 4 uy)) (PI.f32)) (PI.f32)))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))))
(+.f32 (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 4 uy)))))) (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (-.f32 1 (*.f32 4 uy)) -1)))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(+.f32 (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 uy -4)) -1)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(+.f32 (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 uy -4)) -1)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(+.f32 (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 uy -4)) -1)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -4 uy)) (PI.f32))))))
(+.f32 (cos.f32 (*.f32 1/2 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(+.f32 (cos.f32 (*.f32 1/2 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 uy -4)) -1)))) (cos.f32 (*.f32 1/2 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))))))
(PI.f32)
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(*.f32 -4 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy -4))
(*.f32 uy (*.f32 (PI.f32) -4))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(*.f32 -4 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy -4))
(*.f32 uy (*.f32 (PI.f32) -4))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (*.f32 -4 (*.f32 uy (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))
(*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 4 uy) -1) -1))
(*.f32 (PI.f32) (-.f32 (*.f32 4 uy) 0))
(+.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))))
(+.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))))
(+.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 0)
(*.f32 4 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 4 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) 2) (neg.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))))
(+.f32 (*.f32 (PI.f32) 2) (neg.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))))
(+.f32 0 (*.f32 uy (*.f32 (PI.f32) 4)))
(*.f32 4 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))
(*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 4 uy) -1) -1))
(*.f32 (PI.f32) (-.f32 (*.f32 4 uy) 0))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 1 (/.f32 uy -1/4)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 1 (/.f32 uy -1/4)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))))
(+.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))
(*.f32 (PI.f32) (-.f32 (+.f32 (*.f32 4 uy) -1) -1))
(*.f32 (PI.f32) (-.f32 (*.f32 4 uy) 0))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 -3 (neg.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy (PI.f32)) 3))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 3 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 -3 (neg.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy (PI.f32)) 3))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 3 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (+.f32 (-.f32 1 (/.f32 uy -1/4)) -1))
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))))
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) (+.f32 (+.f32 uy uy) 1/2)))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 uy (-.f32 1/2 (+.f32 uy (+.f32 uy uy))))))
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 2))
(+.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2))) (PI.f32))
(+.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))))
(+.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (PI.f32) (*.f32 (-.f32 1/2 (+.f32 uy uy)) (+.f32 (PI.f32) (PI.f32))))
(-.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 2))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2)) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 1/2 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))))) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) -2))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (+.f32 2 (/.f32 uy -1/4)) 1/2))) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) -2))
(+.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 1/2 (+.f32 2 (/.f32 uy -1/4))))) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) -2))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (PI.f32))))
(-.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))))
(-.f32 (*.f32 (PI.f32) 2) (+.f32 (PI.f32) (*.f32 (-.f32 1/2 (+.f32 uy uy)) (+.f32 (PI.f32) (PI.f32)))))
(-.f32 (*.f32 (PI.f32) 2) (+.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 2)))
(+.f32 (-.f32 (*.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 4)) (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 3) 4)))
(-.f32 (*.f32 (PI.f32) 2) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) 4) (/.f32 (*.f32 3 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))) 4)))
(-.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) (*.f32 (+.f32 2 (/.f32 uy -1/4)) (*.f32 (PI.f32) 3))) 4))
(+.f32 (*.f32 3 (*.f32 (PI.f32) 1/2)) (neg.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))
(+.f32 (*.f32 (PI.f32) 3/2) (neg.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 1 (/.f32 uy -1/4))))))
(+.f32 (*.f32 (PI.f32) 3/2) (neg.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 3/2))))
(+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 1 (/.f32 uy -1/4)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))))
(+.f32 (-.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 4)) (-.f32 (PI.f32) (/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 3) 4)))
(+.f32 (-.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) 4)) (-.f32 (PI.f32) (/.f32 (*.f32 3 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))) 4)))
(+.f32 (-.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) 4)) (-.f32 (PI.f32) (/.f32 (*.f32 (+.f32 2 (/.f32 uy -1/4)) (*.f32 (PI.f32) 3)) 4)))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 1 (/.f32 uy -1/4)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (-.f32 1 (neg.f32 (PI.f32))))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 1 (/.f32 uy -1/4)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))))
(*.f32 (PI.f32) (*.f32 uy 4))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (-.f32 2 (+.f32 (/.f32 uy -1/4) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 1 (*.f32 uy (*.f32 (PI.f32) 4)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) 4))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 (PI.f32) uy))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 4 (*.f32 (*.f32 (PI.f32) 4) (/.f32 (/.f32 uy 2) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 4) (PI.f32))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (/.f32 (/.f32 uy 2) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) (+.f32 uy uy))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 4 (/.f32 uy 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (+.f32 uy uy) (*.f32 (PI.f32) 2))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (+.f32 uy uy) (*.f32 4 (*.f32 (PI.f32) 1/2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 1/2)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 -1 (*.f32 (PI.f32) (/.f32 uy -1/4)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) -1)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (/.f32 uy -1/4) (neg.f32 (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) 4)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 8 (*.f32 (PI.f32) (/.f32 uy 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 8 (*.f32 (*.f32 (PI.f32) 2) (/.f32 (/.f32 uy 2) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) uy)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 2 (/.f32 uy 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) 4) (*.f32 4 (/.f32 (/.f32 uy 2) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 1/4)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 8) (*.f32 (PI.f32) 1/2))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) -2) (/.f32 uy -1/2))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 -2 (*.f32 -2 (*.f32 (PI.f32) uy)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 1/2 (*.f32 (*.f32 uy 8) (PI.f32)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 1/4 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 1/8 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (/.f32 uy 2) (*.f32 4 (*.f32 (PI.f32) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (/.f32 uy 2))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 uy 1/2))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 1/4 (+.f32 uy uy)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 2 (/.f32 (/.f32 uy 2) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (*.f32 (PI.f32) 1/2) 1/2))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 1/8)
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 -4 (*.f32 (neg.f32 (PI.f32)) uy))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (-.f32 2 (+.f32 (/.f32 uy -1/4) 2)) (PI.f32))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 1/4 (*.f32 (PI.f32) 1/2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1/2 (/.f32 uy 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1/4 uy))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 1 (/.f32 (/.f32 uy 2) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (/.f32 uy 2)) (*.f32 (PI.f32) 4))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 1/2) (*.f32 4 (*.f32 (PI.f32) 2)))
(*.f32 4 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 4 (/.f32 uy 2)) (*.f32 (PI.f32) 2))
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 2)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) -1)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 4)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 8)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (+.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32)))) 16)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (-.f32 (*.f32 (PI.f32) 4) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 4)
(/.f32 (*.f32 4 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 4)
(/.f32 (*.f32 (PI.f32) (-.f32 4 (*.f32 4 (+.f32 1 (/.f32 uy -1/4))))) 4)
(/.f32 (-.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)))) 4)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 uy 4) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 16)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 uy 8)) 16)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 2 (*.f32 uy 8))) 64)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 uy 8) (*.f32 4 (*.f32 (PI.f32) 2))) 16)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 uy 4)) 16)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 (PI.f32) 4)) 16)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 2 (*.f32 uy 8))) 16)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8)))) 64)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 4 (*.f32 (PI.f32) 2))) 64)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)
(*.f32 4 (*.f32 uy (PI.f32)))
(/.f32 (*.f32 uy (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 4)
(*.f32 4 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 1)
(*.f32 4 (*.f32 uy (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)))
(*.f32 4 (*.f32 uy (PI.f32)))
0
(+.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 0)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) (neg.f32 (PI.f32)))
(+.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (+.f32 (+.f32 2 (/.f32 uy -1/4)) -1))
(+.f32 0 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)))
(+.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (+.f32 (+.f32 2 (/.f32 uy -1/4)) -1))
(+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(*.f32 (-.f32 1/2 (+.f32 uy uy)) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 2)
(+.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)))
(+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (+.f32 1 (/.f32 uy -1/4)) (+.f32 (PI.f32) (PI.f32))) 4))
(+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))) 2))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 0)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (*.f32 (PI.f32) 1/2))))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 (PI.f32) (-.f32 (+.f32 uy uy) 1/2))))
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) (-.f32 (+.f32 1 (/.f32 uy -1/4)) (-.f32 (+.f32 uy uy) 1/2))))
(-.f32 0 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))
(neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))
(-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(*.f32 (-.f32 1/2 (+.f32 uy uy)) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 2)
(-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 2) (*.f32 (PI.f32) (+.f32 (+.f32 1 (/.f32 uy -1/4)) 2)))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))) (*.f32 (PI.f32) (+.f32 2 (+.f32 1 (/.f32 uy -1/4)))))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))) (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 3)))
(-.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 2 (/.f32 uy -1/4)))) (*.f32 (PI.f32) (+.f32 3 (/.f32 uy -1/4))))
(-.f32 (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))))
(-.f32 (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) (+.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (+.f32 (*.f32 (PI.f32) 1/2) (/.f32 (neg.f32 (PI.f32)) -2))))
(-.f32 (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) (+.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 1 (/.f32 uy -1/4)))) (/.f32 (PI.f32) 2)))
(+.f32 (*.f32 (PI.f32) -1/2) (-.f32 (*.f32 (PI.f32) (+.f32 -1/2 (/.f32 uy 1/4))) (neg.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy 8))))))
(-.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2)) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))
(neg.f32 (*.f32 (PI.f32) (-.f32 (+.f32 1 (/.f32 uy -1/4)) (-.f32 2 (*.f32 uy 8)))))
(-.f32 (*.f32 (PI.f32) -2) (neg.f32 (*.f32 (PI.f32) (+.f32 (+.f32 1 (/.f32 uy -1/4)) 2))))
(-.f32 (*.f32 (PI.f32) -2) (neg.f32 (*.f32 (PI.f32) (+.f32 2 (+.f32 1 (/.f32 uy -1/4))))))
(-.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 3)) (neg.f32 (*.f32 (PI.f32) -2)))
(-.f32 (*.f32 (PI.f32) (+.f32 3 (/.f32 uy -1/4))) (/.f32 (PI.f32) 1/2))
(-.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4))
(-.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4))
(-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 uy 8))) -4))
(-.f32 (+.f32 (-.f32 -1 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))) (-.f32 -1 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))) -2)
(-.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 1) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 1)) -2)
(+.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 0) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) 0))
(-.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2)) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) -2))))
(+.f32 (-.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) -2)) (/.f32 (neg.f32 (PI.f32)) -2)) (-.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) -2)) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) -2))))
(+.f32 0 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (+.f32 (/.f32 (PI.f32) 2) (/.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) -2))))
(-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (*.f32 (PI.f32) (+.f32 (+.f32 2 (/.f32 uy -1/4)) -1)) -2))
(-.f32 (+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1))) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))) (+.f32 (/.f32 (neg.f32 (PI.f32)) -2) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))))
(+.f32 (-.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1))) (/.f32 (neg.f32 (PI.f32)) -2)) (-.f32 (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1))) (-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))))
(+.f32 0 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 (*.f32 4 uy) -1))) (/.f32 (PI.f32) 2)))
(-.f32 (*.f32 (PI.f32) (+.f32 3/2 (/.f32 uy -1/4))) (/.f32 (PI.f32) 2))
(/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)) -1)
(neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2)) 2)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) 4)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 uy 4) -1)) -2)
(/.f32 (*.f32 (+.f32 (*.f32 4 uy) -1) (*.f32 (PI.f32) 2)) -2)
(/.f32 (*.f32 (PI.f32) (*.f32 4 (+.f32 (*.f32 4 uy) -1))) -4)
(/.f32 (*.f32 (+.f32 (*.f32 uy 4) -1) (*.f32 (PI.f32) 4)) -4)
(/.f32 (*.f32 (+.f32 (*.f32 4 uy) -1) (*.f32 (PI.f32) 2)) -2)
(/.f32 (*.f32 (PI.f32) (*.f32 4 (+.f32 (*.f32 4 uy) -1))) -4)
(/.f32 (*.f32 (+.f32 (*.f32 uy 4) -1) (*.f32 4 (*.f32 (PI.f32) 2))) -8)
(/.f32 (*.f32 (+.f32 (*.f32 4 uy) -1) (*.f32 (PI.f32) 2)) -2)
(/.f32 (*.f32 (PI.f32) (*.f32 4 (+.f32 (*.f32 4 uy) -1))) -4)
(/.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4)))) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 8)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 8 (*.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 uy 8) 2))) 16)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 uy 8) 2)) -2)
(neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))
(/.f32 (*.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))))) 16)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))))) 64)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (+.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2)))) (*.f32 4 (*.f32 (PI.f32) 2))) 64)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2)))) 64)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 uy 8) 2)) 4)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) 4)) (+.f32 (*.f32 uy 4) -1)) 4)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (+.f32 (*.f32 (PI.f32) -2) (*.f32 (PI.f32) -2)) (+.f32 (*.f32 uy 4) -1)) 4)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (neg.f32 (-.f32 (*.f32 uy 8) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) 16)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(/.f32 (*.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 uy 8) 2))) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(pow.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy -4)))
(+.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) -4)))
(*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4)))
(neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 uy 4) -1)))
(neg.f32 (*.f32 (PI.f32) (+.f32 (*.f32 4 uy) -1)))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 0 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (/.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (/.f32 (PI.f32) 4) (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (/.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (+.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (PI.f32) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (PI.f32) 4)))
(/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 uy 8))))) 4)
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 4))
(/.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (neg.f32 (*.f32 uy 8))))) 4)
(+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (/.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(+.f32 (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (PI.f32) 4))
(+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (/.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(+.f32 (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))) -4) (-.f32 (*.f32 (PI.f32) 1/2) (/.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 uy -4))) 4)))
(+.f32 (/.f32 (*.f32 (PI.f32) uy) 2) (/.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 8) (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 8))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(-.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2))
(-.f32 (PI.f32) (*.f32 1/2 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (+.f32 2 (/.f32 uy -1/4)) 1/2)))
(-.f32 (PI.f32) (*.f32 (+.f32 2 (/.f32 uy -1/4)) (*.f32 (PI.f32) 1/2)))
(-.f32 (PI.f32) (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (/.f32 uy -1/4) 2)) 1/2) (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) 1/2)))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 1/2 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4)))) (*.f32 (PI.f32) 1/2))))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 1/2 (-.f32 (*.f32 (PI.f32) (+.f32 2 (/.f32 uy -1/4))) (PI.f32)))))
(-.f32 0 (+.f32 (-.f32 (*.f32 (+.f32 2 (/.f32 uy -1/4)) (*.f32 (PI.f32) 1/2)) (PI.f32)) 0))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 0)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(-.f32 0 (*.f32 -2 (*.f32 (PI.f32) uy)))
(neg.f32 (*.f32 uy (*.f32 (PI.f32) -2)))
(/.f32 (*.f32 uy (PI.f32)) 1/2)
(-.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(*.f32 (PI.f32) (-.f32 1/2 (-.f32 1/2 (+.f32 uy uy))))
(*.f32 (PI.f32) (-.f32 (+.f32 uy uy) 0))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(-.f32 (/.f32 (PI.f32) 4) (+.f32 (neg.f32 (*.f32 (PI.f32) uy)) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (PI.f32) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (PI.f32) 4)))
(/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 uy 8))))) 4)
(-.f32 (/.f32 (PI.f32) 4) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (/.f32 (PI.f32) 4)))
(+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (/.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(-.f32 (/.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) (*.f32 (PI.f32) (/.f32 uy -1/4))) 4))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (PI.f32) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (PI.f32) 4)))
(/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 uy 8))))) 4)
(-.f32 (-.f32 (/.f32 (PI.f32) 4) (neg.f32 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (PI.f32) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4)))
(+.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (PI.f32) 4)))
(/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 uy 8))))) 4)
(-.f32 (-.f32 (/.f32 (PI.f32) 4) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (/.f32 (PI.f32) -4))
(+.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))))
(-.f32 (/.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))))
(-.f32 (/.f32 (*.f32 -3 (neg.f32 (*.f32 (PI.f32) uy))) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) uy)) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(-.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 4) (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) 4))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))) -4) (/.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) 4))
(/.f32 (*.f32 (PI.f32) (-.f32 1 (+.f32 1 (neg.f32 (*.f32 uy 8))))) 4)
(-.f32 (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 3) 8) (/.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) 8))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(-.f32 (/.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) uy)) 2) (/.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 (PI.f32) uy)) 2))
(/.f32 (-.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 uy (PI.f32))) (-.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy))) (*.f32 uy (PI.f32)))) 2)
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 1/2 uy)) (*.f32 (PI.f32) (-.f32 (-.f32 1/2 (+.f32 uy uy)) uy))) 2)
(/.f32 (-.f32 (*.f32 uy (PI.f32)) (*.f32 (PI.f32) (-.f32 (-.f32 1/2 (+.f32 uy uy)) (+.f32 uy 1/2)))) 2)
(/.f32 (*.f32 uy (*.f32 (PI.f32) 4)) 2)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (*.f32 uy 8) (PI.f32)) 4)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 4 (*.f32 uy (*.f32 (PI.f32) 4))) 8)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 -2 (*.f32 (PI.f32) uy)) -1)
(neg.f32 (*.f32 uy (*.f32 (PI.f32) -2)))
(/.f32 (*.f32 uy (PI.f32)) 1/2)
(/.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) 16)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (+.f32 (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32))) (*.f32 4 (*.f32 (*.f32 uy 8) (PI.f32)))) 32)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (-.f32 (*.f32 (PI.f32) 4) (*.f32 4 (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 8)
(/.f32 (*.f32 4 (-.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 1 (/.f32 uy -1/4))))) 8)
(/.f32 (*.f32 (PI.f32) (-.f32 4 (*.f32 4 (+.f32 1 (/.f32 uy -1/4))))) 8)
(/.f32 (*.f32 (+.f32 uy uy) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 16)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 4 (*.f32 (PI.f32) 2))) 64)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 2 (*.f32 uy 8))) 64)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (*.f32 uy 8) (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2)))) 64)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (+.f32 (*.f32 4 (*.f32 (PI.f32) 2)) (*.f32 4 (*.f32 (PI.f32) 2))) (*.f32 uy 8)) 64)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8))) (*.f32 (PI.f32) 4)) 64)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (PI.f32) (*.f32 uy 8)) 4)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (*.f32 (PI.f32) 2) (*.f32 2 (*.f32 uy 8))) 16)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (+.f32 (*.f32 2 (*.f32 uy 8)) (*.f32 2 (*.f32 uy 8)))) 64)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 1)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (+.f32 uy uy))
(neg.f32 (*.f32 -2 (*.f32 (PI.f32) uy)))
(neg.f32 (*.f32 uy (*.f32 (PI.f32) -2)))
(/.f32 (*.f32 uy (PI.f32)) 1/2)

localize25.0ms (0.1%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize82.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 125 to 42 computations (66.4% saved)

series9.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
954×rational_best-simplify-47
766×rational_best-simplify-57
758×rational_best-simplify-48
702×rational_best-simplify-52
670×rational_best-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018230
1125230
2271182
3947110
Stop Event
node limit
Counts
4 → 149
Calls
Call 1
Inputs
(-.f32 1 (pow.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) 2))
(-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos))))
(pow.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)) (neg.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2) (/.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (*.f32 ux (+.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (+.f32 (-.f32 (*.f32 ux maxCos) -1) (*.f32 ux -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (+.f32 1 ux) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (*.f32 ux (-.f32 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)) (neg.f32 (*.f32 ux (+.f32 maxCos 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (*.f32 ux (-.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 ux) (+.f32 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (*.f32 ux (-.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (+.f32 1 maxCos))) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux -2) (+.f32 1 (*.f32 ux (+.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux maxCos) -1) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 2))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (neg.f32 (+.f32 1 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 ux)) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 (*.f32 ux maxCos) -1) (*.f32 ux -2)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 (+.f32 ux -1) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 1 ux)) (+.f32 (-.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 ux (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (*.f32 maxCos 4))) (neg.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 maxCos 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (-.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) 1/2) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) -1) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) (/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 ux -2) (/.f32 (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (*.f32 ux (*.f32 maxCos 4))) (*.f32 ux (-.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 -1 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (*.f32 ux (+.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (neg.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 maxCos 2))) (-.f32 (/.f32 ux 2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 ux 2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 maxCos 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos 2))) (-.f32 1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (+.f32 ux ux) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 ux (+.f32 maxCos 2))) (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (/.f32 (*.f32 ux (+.f32 1 maxCos)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 ux (+.f32 maxCos 2)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (+.f32 (*.f32 ux (+.f32 maxCos 2)) -1)) (neg.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (-.f32 (*.f32 ux 4) (*.f32 ux (+.f32 maxCos 2)))) (neg.f32 (neg.f32 (+.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 ux -1)) (neg.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (neg.f32 (neg.f32 (+.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 ux (+.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 ux (-.f32 -1 maxCos)) 2) (/.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 2))) 2) (/.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (neg.f32 ux)) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 maxCos 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) ux) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 1 maxCos))) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 ux ux)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 ux maxCos) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 maxCos 2))) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 maxCos 2))) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 ux (+.f32 maxCos 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (+.f32 (+.f32 ux ux) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))) (*.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos 2)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 2 (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 0 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) (/.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (sqrt.f32 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)))))

simplify182.0ms (0.8%)

Algorithm
egg-herbie
Rules
962×rational_best-simplify-1
808×rational_best-simplify-50
750×rational_best-simplify-65
748×rational_best-simplify-54
590×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053414513
1144013535
2366012655
Stop Event
node limit
Counts
241 → 470
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(-.f32 (+.f32 1 ux) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) (+.f32 1 ux)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) (+.f32 1 ux)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) (+.f32 1 ux)) (*.f32 2 ux))
(*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) ux)) (*.f32 2 ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) ux)) (*.f32 2 ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) ux)) (*.f32 2 ux))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))) ux)) (*.f32 2 ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))) ux)) (*.f32 2 ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))) ux)) (*.f32 2 ux))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 5))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 (*.f32 2 ux) ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 2 ux) ux) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 (*.f32 2 ux) ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 (*.f32 2 ux) ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 0)
(+.f32 0 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(+.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(+.f32 (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)))
(+.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)) (neg.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2) (/.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2) 2))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1) -1)
(*.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1/2)
(*.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(*.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 1/4)
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1) -1)
(/.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2)
(/.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 8)
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 1 (+.f32 (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 1 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 ux (+.f32 (-.f32 (*.f32 ux maxCos) -1) (*.f32 ux -2)))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (+.f32 1 ux) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (*.f32 ux (-.f32 -1 maxCos)))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)) (neg.f32 (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 0)
(+.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 0 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1))
(+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) -1))
(+.f32 (neg.f32 ux) (+.f32 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 -1 (+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 (+.f32 1 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 1 maxCos))) (*.f32 ux -2))
(+.f32 (*.f32 ux -2) (+.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 (-.f32 (*.f32 ux maxCos) -1) (neg.f32 ux))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 2))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 ux)))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (neg.f32 (+.f32 1 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 ux)) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) -1) (*.f32 ux -2)) ux)
(+.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 (+.f32 ux -1) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (neg.f32 (+.f32 1 ux)) (+.f32 (-.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 ux (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (+.f32 1 (*.f32 ux (*.f32 maxCos 4))) (neg.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))
(+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) -1) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))) 2))
(+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 1 maxCos))))
(+.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) (/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(+.f32 (/.f32 ux -2) (/.f32 (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2)) 2))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (*.f32 ux (*.f32 maxCos 4))) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 -1 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (-.f32 1 (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 ux)))
(+.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (*.f32 ux (+.f32 maxCos maxCos)))
(+.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (neg.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2))
(+.f32 (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 maxCos 2))) (-.f32 (/.f32 ux 2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 (/.f32 ux 2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos 2))) (-.f32 1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 (+.f32 (+.f32 ux ux) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 ux (+.f32 maxCos 2))) (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 -1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 ux maxCos)))
(+.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (/.f32 (*.f32 ux (+.f32 1 maxCos)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 1 maxCos)) 2)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 ux (+.f32 maxCos 2)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos 2)) 2)))
(+.f32 (-.f32 0 (+.f32 (*.f32 ux (+.f32 maxCos 2)) -1)) (neg.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 0 (-.f32 (*.f32 ux 4) (*.f32 ux (+.f32 maxCos 2)))) (neg.f32 (neg.f32 (+.f32 1 ux))))
(+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 ux -1)) (neg.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (neg.f32 (neg.f32 (+.f32 1 ux))))
(+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos)))) -1)
(+.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 ux (+.f32 1 maxCos)))
(+.f32 (/.f32 (*.f32 ux (-.f32 -1 maxCos)) 2) (/.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2))
(+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 2))) 2) (/.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (neg.f32 ux)) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 ux ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) ux) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 1 maxCos))))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 1 maxCos))) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) ux))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 ux ux)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux maxCos)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 ux maxCos) 1/2))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 maxCos 2))) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (neg.f32 ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 maxCos 2))) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)))
(+.f32 (-.f32 -1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 ux (+.f32 maxCos 2))))
(*.f32 1 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1))
(*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)
(*.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)) -1)
(*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1/2)
(*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(*.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1/4)
(/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)
(/.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)) -1)
(/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)
(/.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 8)
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2)
(/.f32 (-.f32 (*.f32 2 (+.f32 (+.f32 ux ux) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))) (*.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos 2)) 2))) 4)
(/.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2)) 2)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 2 (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2))) 4)
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 0 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))) 2)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2))) 2)
(pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)
(neg.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)))
(+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 0)
(+.f32 0 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2))
(-.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 0)
(-.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(-.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) (/.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2))
(*.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(*.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1)
(*.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1/2)
(*.f32 1/2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1/4)
(*.f32 (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) 1/4)
(/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2)
(/.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 8)
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 0)
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(+.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 0)
(-.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 2))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 1/2)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))
(*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 1/4)
(*.f32 (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (sqrt.f32 1/2))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 2)
(/.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))) 8)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)
Outputs
(*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)))
(*.f32 ux (-.f32 (*.f32 maxCos -2) -2))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) -2)) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) -2)) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) -2)) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) -2)) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) -2)) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))))
(+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos -2) -2)) (neg.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)) (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) -1)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)) (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) -1)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) ux)) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)) (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) -1)))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 -1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 1 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) -1))
(+.f32 (-.f32 (*.f32 (*.f32 maxCos -2) (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux))) (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)) 1)
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)) (+.f32 1 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (-.f32 (*.f32 (*.f32 maxCos -2) (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux))) (+.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)) (+.f32 1 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (-.f32 (*.f32 (*.f32 maxCos -2) (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux))) (+.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))
(neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2)) (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 (*.f32 maxCos -2) (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)) (+.f32 1 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (-.f32 (*.f32 (*.f32 maxCos -2) (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux))) (+.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)) (+.f32 1 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (-.f32 (*.f32 (*.f32 maxCos -2) (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux))) (+.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))) (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)))
(*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2))
(neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2))
(neg.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))
(+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))
(+.f32 (neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)) (*.f32 2 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 maxCos (neg.f32 ux)))))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)) (*.f32 2 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 ux (neg.f32 maxCos)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)) (+.f32 1 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)) (*.f32 2 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 maxCos (neg.f32 ux)))))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 1 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2))) (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (+.f32 1 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)) (+.f32 1 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 1 (+.f32 (neg.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)) (*.f32 2 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 maxCos (neg.f32 ux)))))) (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 1 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2))) (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))
(*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)))
(*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)))
(*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux))
(*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) (neg.f32 ux))
(*.f32 ux (neg.f32 (+.f32 (neg.f32 maxCos) 1)))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 ux (neg.f32 (+.f32 (neg.f32 maxCos) 1))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 ux (neg.f32 (+.f32 (neg.f32 maxCos) 1))))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (neg.f32 ux)))
(+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 ux (neg.f32 (+.f32 (neg.f32 maxCos) 1))))
(-.f32 (+.f32 1 ux) (*.f32 2 ux))
(-.f32 (+.f32 ux 1) (*.f32 ux 2))
(-.f32 ux (+.f32 (*.f32 ux 2) -1))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) (+.f32 1 ux)) (*.f32 2 ux))
(-.f32 (+.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (*.f32 ux 2))
(-.f32 (+.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (+.f32 (*.f32 ux 2) -1))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) (+.f32 1 ux)) (*.f32 2 ux))
(-.f32 (+.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (*.f32 ux 2))
(-.f32 (+.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (+.f32 (*.f32 ux 2) -1))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) (+.f32 1 ux)) (*.f32 2 ux))
(-.f32 (+.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (*.f32 ux 2))
(-.f32 (+.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (+.f32 (*.f32 ux 2) -1))
(*.f32 (-.f32 (*.f32 2 ux) ux) maxCos)
(*.f32 maxCos (-.f32 (*.f32 ux 2) ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) ux)) (*.f32 2 ux))
(-.f32 (+.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (*.f32 ux 2))
(-.f32 (+.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (+.f32 (*.f32 ux 2) -1))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) ux)) (*.f32 2 ux))
(-.f32 (+.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (*.f32 ux 2))
(-.f32 (+.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (+.f32 (*.f32 ux 2) -1))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos) ux)) (*.f32 2 ux))
(-.f32 (+.f32 (+.f32 ux 1) (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (*.f32 ux 2))
(-.f32 (+.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))) (+.f32 (*.f32 ux 2) -1))
(*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))
(*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos -1))
(*.f32 (neg.f32 maxCos) (neg.f32 ux))
(*.f32 maxCos (*.f32 ux 1))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))) ux)) (*.f32 2 ux))
(-.f32 (+.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos -1)) 1)) (*.f32 ux 2))
(-.f32 (+.f32 ux (+.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 ux)))) (*.f32 ux 2))
(-.f32 (+.f32 ux (neg.f32 (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 ux 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))) ux)) (*.f32 2 ux))
(-.f32 (+.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos -1)) 1)) (*.f32 ux 2))
(-.f32 (+.f32 ux (+.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 ux)))) (*.f32 ux 2))
(-.f32 (+.f32 ux (neg.f32 (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 ux 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))) ux)) (*.f32 2 ux))
(-.f32 (+.f32 ux (+.f32 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos -1)) 1)) (*.f32 ux 2))
(-.f32 (+.f32 ux (+.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 ux)))) (*.f32 ux 2))
(-.f32 (+.f32 ux (neg.f32 (-.f32 -1 (*.f32 ux maxCos)))) (*.f32 ux 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) (*.f32 2 maxCos)) -2)))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) -2)))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) (*.f32 2 maxCos)) -2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) (*.f32 2 maxCos)) -2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2))
(pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2)
(pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2)
(+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) (*.f32 2 maxCos)) -2)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (*.f32 ux (+.f32 (*.f32 2 maxCos) -2)))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) (*.f32 2 maxCos)) -2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 4 maxCos) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2) (*.f32 ux (-.f32 (*.f32 maxCos 4) (+.f32 2 (*.f32 2 maxCos))))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (*.f32 ux (+.f32 (-.f32 (*.f32 maxCos 4) (*.f32 2 maxCos)) -2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1)) 2) (+.f32 1 (*.f32 ux (+.f32 (*.f32 2 maxCos) -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))
(pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2)
(pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2)
(pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2)
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2) (*.f32 ux (*.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)) -1)))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2) (*.f32 (-.f32 (-.f32 (*.f32 maxCos -4) -2) (*.f32 maxCos -2)) (neg.f32 ux)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2) (*.f32 (-.f32 (*.f32 maxCos -4) (+.f32 (*.f32 maxCos -2) -2)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2) (+.f32 1 (*.f32 ux (*.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)) -1))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2) (*.f32 (-.f32 (-.f32 (*.f32 maxCos -4) -2) (*.f32 maxCos -2)) (neg.f32 ux))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2) (+.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos -4) (+.f32 (*.f32 maxCos -2) -2)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (*.f32 -4 maxCos) 2) (*.f32 -2 maxCos)) ux)) (+.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 2))))
(+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1))) 2) (+.f32 1 (*.f32 ux (*.f32 (-.f32 (+.f32 2 (*.f32 maxCos -4)) (*.f32 maxCos -2)) -1))))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) 2) (*.f32 (-.f32 (-.f32 (*.f32 maxCos -4) -2) (*.f32 maxCos -2)) (neg.f32 ux))))
(-.f32 (pow.f32 (*.f32 ux (+.f32 (neg.f32 maxCos) 1)) 2) (+.f32 -1 (*.f32 ux (-.f32 (*.f32 maxCos -4) (+.f32 (*.f32 maxCos -2) -2)))))
(pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)
(pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)
(pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) (*.f32 2 maxCos)))
(+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 2 (-.f32 ux (+.f32 (*.f32 ux 2) -1))))))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) (*.f32 2 maxCos)) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 2 (-.f32 ux (+.f32 (*.f32 ux 2) -1))))) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) (*.f32 2 maxCos)) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 2 (-.f32 ux (+.f32 (*.f32 ux 2) -1))))) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))
(+.f32 (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) (*.f32 2 maxCos)) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 2 (-.f32 ux (+.f32 (*.f32 ux 2) -1))))) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) (*.f32 2 maxCos)) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 2 (-.f32 ux (+.f32 (*.f32 ux 2) -1))))) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (-.f32 (*.f32 2 ux) ux) maxCos))) (+.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (+.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) (*.f32 2 maxCos)) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 2 (-.f32 ux (+.f32 (*.f32 ux 2) -1))))) (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))
(pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2)
(pow.f32 (*.f32 maxCos (neg.f32 ux)) 2)
(pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2)))
(+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 (*.f32 maxCos (neg.f32 ux)) -2)))
(+.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2) (*.f32 -2 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 ux (neg.f32 maxCos)))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))))
(+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2))))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 (*.f32 maxCos (neg.f32 ux)) -2))))
(+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2) (*.f32 -2 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 ux (neg.f32 maxCos))))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2)) (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (*.f32 -2 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))))
(+.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) -2))))
(+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 (*.f32 maxCos (neg.f32 ux)) -2))))
(+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2) (*.f32 -2 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))
(*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) (/.f32 1/2 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 1/2 (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1))) (*.f32 (-.f32 (*.f32 maxCos -2) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) (/.f32 1/2 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) 2) (/.f32 -1/8 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 1/2 (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1)))) (+.f32 (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1))) (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (*.f32 maxCos -2) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1))) (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 maxCos -2) -2) 2) (pow.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) 3)) ux) (/.f32 -1/8 (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 4 maxCos)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)) 5))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 maxCos)))))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) 3) (/.f32 1/16 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 5) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))) (+.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) (/.f32 1/2 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4)) 2) (/.f32 -1/8 (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1)) 3) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) (/.f32 1/2 (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1)))) (+.f32 (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1))) (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) 5) (sqrt.f32 -1))))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) (sqrt.f32 -1))) (*.f32 (pow.f32 (-.f32 (*.f32 maxCos -2) -2) 3) (/.f32 1/16 (*.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 -1) (pow.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) 5)))))) (+.f32 (*.f32 (-.f32 (*.f32 maxCos -2) -2) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1))) (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 maxCos -2) -2) 2) (pow.f32 (+.f32 (-.f32 (*.f32 2 maxCos) maxCos) -1) 3)) ux) (/.f32 -1/8 (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))
(*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) (neg.f32 (sqrt.f32 -1)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) (sqrt.f32 -1)) (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) (neg.f32 (sqrt.f32 -1))) (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 1/2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) (sqrt.f32 -1)))))
(+.f32 (*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 1/2 (*.f32 (+.f32 (neg.f32 maxCos) 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) (sqrt.f32 -1)) (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) 2) (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) 3) (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 1/2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 1/2 (*.f32 (+.f32 (neg.f32 maxCos) 1) (sqrt.f32 -1)))) (+.f32 (*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (sqrt.f32 -1)) (/.f32 (/.f32 1/8 ux) (pow.f32 (+.f32 (neg.f32 maxCos) 1) 3)))))
(+.f32 (*.f32 1/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos)) 3))))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 maxCos) (+.f32 (*.f32 -4 maxCos) 2)) (*.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 -1 maxCos))))))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) (sqrt.f32 -1)) (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) 2) (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) 3) (*.f32 ux (sqrt.f32 -1)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos -2) (*.f32 maxCos -4)) -2) 3) (/.f32 1/16 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (*.f32 maxCos -1)) 5) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 1/2 (*.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) (sqrt.f32 -1)))) (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) 3) (sqrt.f32 -1)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos))) (neg.f32 (sqrt.f32 -1))) (*.f32 1/16 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos -2)) (neg.f32 maxCos)) 5) (sqrt.f32 -1)))))))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 maxCos) -2) (/.f32 1/2 (*.f32 (+.f32 (neg.f32 maxCos) 1) (sqrt.f32 -1)))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 2) (sqrt.f32 -1)) (/.f32 (/.f32 1/8 ux) (pow.f32 (+.f32 (neg.f32 maxCos) 1) 3)))) (+.f32 (*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (*.f32 (pow.f32 (+.f32 (*.f32 2 maxCos) -2) 3) (/.f32 1/16 (*.f32 (pow.f32 (+.f32 (neg.f32 maxCos) 1) 5) (*.f32 (pow.f32 ux 2) (sqrt.f32 -1)))))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux))) -1)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux))) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 (*.f32 2 ux) ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) -1)) 2))) -1/2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux))) -1))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux))))) (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (neg.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)))) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux)))) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) -1/2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 2 ux) ux) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 (*.f32 2 ux) ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 ux) ux) 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 (*.f32 2 ux) ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux))) -1)) (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) -1)) 2))) -1/2)) (*.f32 -1/2 (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)) -1)) 2)) (*.f32 (-.f32 (*.f32 ux 2) ux) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)) 3))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux))))) (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2))) (*.f32 -1/2 (+.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (neg.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (*.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))) (neg.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 (*.f32 ux 2) ux)))) 2)) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)) 3)))))))))
(+.f32 (*.f32 -1/2 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))))) 2)) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)) 3)))))) (+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))) (+.f32 (*.f32 maxCos (neg.f32 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 (*.f32 ux 2) ux)))) (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux 2) ux) 2) (pow.f32 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) -1/2))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))
(*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1)))
(*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))
(+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (neg.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux)))))
(+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) 2))) (/.f32 1/2 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) 2))) (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1)))))))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (+.f32 (neg.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (pow.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 maxCos (-.f32 (*.f32 ux 2) ux))))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 2 ux) ux))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 2 ux) ux) 2))))))))
(+.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (sqrt.f32 -1)))) (+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) 2))) (/.f32 1/2 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))))))))
(+.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) 2))) (*.f32 (-.f32 (*.f32 ux 2) ux) (*.f32 maxCos (sqrt.f32 -1))))))))
(+.f32 (neg.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1))) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (-.f32 1 (+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (pow.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) 2) (sqrt.f32 -1))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (pow.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1)) 2))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux 2) ux) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (neg.f32 (sqrt.f32 -1)))
(*.f32 (*.f32 maxCos (*.f32 ux 1)) (sqrt.f32 -1))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))
(+.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) (*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 -1 (+.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1)))))
(+.f32 (neg.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1))) (*.f32 (*.f32 maxCos (*.f32 ux 1)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))))))
(+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1))))) (+.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) (*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1))))))
(+.f32 (+.f32 (neg.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1))) (*.f32 (*.f32 maxCos (*.f32 ux 1)) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (pow.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 (/.f32 1/2 ux) maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux))))) (*.f32 -1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) 2) (pow.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (-.f32 (*.f32 -2 ux) (*.f32 -1 ux)))))))))
(+.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) (+.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 ux -2) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (/.f32 -1 (sqrt.f32 -1))) 2)))) (/.f32 1/2 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 (*.f32 ux -2) (neg.f32 ux))) 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (*.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) 2)))) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (pow.f32 (*.f32 maxCos (neg.f32 ux)) 2))) (+.f32 (*.f32 -1 (+.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1)) (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1))))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) (sqrt.f32 -1))) 2))) (/.f32 -1/2 (*.f32 maxCos (*.f32 (neg.f32 ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (pow.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 2)))) (+.f32 (+.f32 (neg.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1))) (*.f32 (*.f32 maxCos (*.f32 ux 1)) (sqrt.f32 -1))) (*.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2) (pow.f32 (/.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) (sqrt.f32 -1)) 2))) (/.f32 (/.f32 (/.f32 1/2 ux) maxCos) (sqrt.f32 -1)))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(+.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 0)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(+.f32 0 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(+.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(+.f32 (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)) (-.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(+.f32 (-.f32 1 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)) (neg.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(+.f32 (/.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2) (/.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2) 2))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1) -1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1/2)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 1/2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 1/4)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1) -1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(/.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(/.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 4)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (*.f32 2 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 8)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1)
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(neg.f32 (+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) -1))
(+.f32 1 (neg.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 1 (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 1 (+.f32 (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 -1 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 -2 (*.f32 ux (*.f32 maxCos 4))) (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 1 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (*.f32 ux (+.f32 maxCos 1)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 1))) (+.f32 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) 0) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (*.f32 ux (+.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 (*.f32 ux maxCos) -1) (*.f32 ux -2)))
(+.f32 ux (+.f32 (+.f32 (*.f32 ux maxCos) 1) (*.f32 ux -2)))
(+.f32 ux (+.f32 1 (+.f32 (*.f32 ux maxCos) (*.f32 ux -2))))
(+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos -2))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (+.f32 1 ux) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 0 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (*.f32 ux (-.f32 -1 maxCos)))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos)))))))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (+.f32 0 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) -1)))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) -1)))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)) (neg.f32 (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 0)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 0 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) -1))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (neg.f32 ux) (+.f32 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (neg.f32 ux) (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 ux (+.f32 ux 1)) (*.f32 maxCos (*.f32 ux -2))))
(+.f32 -1 (+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 (+.f32 1 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 1 (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 1 maxCos))) (*.f32 ux -2))
(+.f32 (*.f32 ux (+.f32 maxCos 1)) (+.f32 1 (*.f32 ux -2)))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos 1)) (*.f32 ux -2)))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos 1) -2)))
(+.f32 (*.f32 ux -2) (+.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 (*.f32 ux (+.f32 maxCos 1)) (+.f32 1 (*.f32 ux -2)))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos 1)) (*.f32 ux -2)))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos 1) -2)))
(+.f32 (-.f32 (*.f32 ux maxCos) -1) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 2))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 -1 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 -2 (*.f32 ux (*.f32 maxCos 4))) (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 ux)))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 0 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 0 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (neg.f32 (+.f32 1 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos)))))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 -2 (+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) ux)))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 ux (*.f32 ux (+.f32 (+.f32 maxCos maxCos) maxCos))) -1))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 2 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) ux)) (-.f32 -1 (*.f32 ux maxCos)))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 ux)) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 0 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) -1) (*.f32 ux -2)) ux)
(+.f32 ux (+.f32 (+.f32 (*.f32 ux maxCos) 1) (*.f32 ux -2)))
(+.f32 ux (+.f32 1 (+.f32 (*.f32 ux maxCos) (*.f32 ux -2))))
(+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos -2))))
(+.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 (+.f32 ux -1) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (neg.f32 ux) (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 ux (+.f32 ux 1)) (*.f32 maxCos (*.f32 ux -2))))
(+.f32 (neg.f32 (+.f32 1 ux)) (+.f32 (-.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (neg.f32 ux) (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 ux (+.f32 ux 1)) (*.f32 maxCos (*.f32 ux -2))))
(+.f32 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 ux (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 ux (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 ux (+.f32 (-.f32 -1 ux) (*.f32 maxCos (*.f32 ux -2)))))
(+.f32 (+.f32 1 (*.f32 ux (*.f32 maxCos 4))) (neg.f32 (+.f32 ux (+.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (+.f32 1 (*.f32 ux (*.f32 maxCos 4))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (*.f32 ux maxCos) ux))))
(-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 -1 (+.f32 ux (*.f32 ux (+.f32 (+.f32 maxCos maxCos) maxCos)))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 -1 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 -2 (*.f32 ux (*.f32 maxCos 4))) (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 2 maxCos) (neg.f32 ux)) (+.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2)))))
(+.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (+.f32 1/2 (/.f32 ux 2)) (+.f32 (*.f32 ux maxCos) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (*.f32 ux maxCos) (+.f32 (+.f32 1/2 (/.f32 ux 2)) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (*.f32 ux maxCos) (+.f32 (+.f32 1/2 (/.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 maxCos (+.f32 2 maxCos))) (neg.f32 (+.f32 1/2 (/.f32 ux 2))))))
(+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (+.f32 1/2 (*.f32 ux maxCos)) (+.f32 1/2 (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 1/2 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (*.f32 ux maxCos)))))
(+.f32 1/2 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (*.f32 ux (+.f32 maxCos (-.f32 -1 maxCos))))))
(+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) -1) (neg.f32 (*.f32 ux (+.f32 maxCos 2)))) 2))
(+.f32 (+.f32 1/2 (*.f32 ux maxCos)) (/.f32 (-.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (+.f32 2 maxCos)))) 2))
(+.f32 1/2 (+.f32 (*.f32 ux maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 maxCos (+.f32 2 maxCos))) 2) 1/2)))
(+.f32 (+.f32 (*.f32 ux maxCos) 1/2) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1/2 (+.f32 (*.f32 ux maxCos) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux (+.f32 maxCos 1)))))
(+.f32 1/2 (+.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (+.f32 maxCos 1)) -1/2))))
(+.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) (/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (/.f32 ux -2) (/.f32 (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2)) 2))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 (*.f32 ux (*.f32 maxCos 4))) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 1 (*.f32 ux (*.f32 maxCos 4)))))
(+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 maxCos (*.f32 ux -2)) (+.f32 1 (*.f32 ux (+.f32 (*.f32 maxCos 4) (-.f32 -1 maxCos)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 -1 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))))
(+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 -1 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (-.f32 -2 (*.f32 ux (*.f32 maxCos 4))) (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 1 (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (neg.f32 ux)))
(+.f32 (neg.f32 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 (*.f32 ux maxCos))))
(+.f32 (-.f32 1 (*.f32 ux maxCos)) (*.f32 ux (+.f32 (+.f32 maxCos maxCos) -1)))
(+.f32 (-.f32 1 (*.f32 ux maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) ux))
(+.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (*.f32 ux (+.f32 maxCos maxCos)))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (neg.f32 (neg.f32 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (-.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 (+.f32 2 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 -1 (*.f32 ux (+.f32 maxCos 1))))
(-.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 1))) (+.f32 -1 (*.f32 maxCos (*.f32 ux -2))))
(+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2) (neg.f32 (+.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 (+.f32 2 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 -1 (*.f32 ux (+.f32 maxCos 1))))
(-.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 1))) (+.f32 -1 (*.f32 maxCos (*.f32 ux -2))))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 2))
(+.f32 (+.f32 2 (*.f32 ux (+.f32 maxCos maxCos))) (-.f32 -1 (*.f32 ux (+.f32 maxCos 1))))
(-.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 1))) (+.f32 -1 (*.f32 maxCos (*.f32 ux -2))))
(+.f32 (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 maxCos 2))) (-.f32 (/.f32 ux 2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 2 maxCos))) (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 -1 (/.f32 ux 2))))
(+.f32 (-.f32 (/.f32 ux 2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (-.f32 (/.f32 ux 2) (*.f32 ux (+.f32 2 maxCos))) (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 -1 (/.f32 ux 2))))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos 2))) (-.f32 1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 2 maxCos))) (-.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) -2))
(+.f32 (-.f32 -1 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (-.f32 ux -2) (*.f32 ux (+.f32 maxCos maxCos))))
(+.f32 (-.f32 (+.f32 (+.f32 ux ux) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 ux (+.f32 maxCos 2))) (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (-.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux ux)) (*.f32 ux (+.f32 2 maxCos))))
(+.f32 (+.f32 (-.f32 -1 ux) (*.f32 maxCos (*.f32 ux -2))) (-.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux ux)) (*.f32 ux (+.f32 2 maxCos))))
(+.f32 (-.f32 -1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 ux maxCos)))
(+.f32 (neg.f32 ux) (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 1 (*.f32 ux maxCos))))
(+.f32 (-.f32 1 (*.f32 ux maxCos)) (*.f32 ux (+.f32 (+.f32 maxCos maxCos) -1)))
(+.f32 (-.f32 1 (*.f32 ux maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) ux))
(+.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (/.f32 (*.f32 ux (+.f32 1 maxCos)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 1 maxCos)) 2)))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 ux (+.f32 maxCos 1)) 2) (/.f32 (*.f32 ux (+.f32 maxCos 1)) 2)))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (+.f32 maxCos 1) (+.f32 ux ux)) 2) -1))
(-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (/.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) -2)) 2))
(+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 1 ux)) (/.f32 (*.f32 ux (+.f32 maxCos 2)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos 2)) 2)))
(-.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) (+.f32 (/.f32 (*.f32 ux (+.f32 2 maxCos)) 2) (/.f32 (*.f32 ux (+.f32 2 maxCos)) 2)))
(-.f32 (+.f32 ux (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos)))) (/.f32 (*.f32 (+.f32 2 maxCos) (+.f32 ux ux)) 2))
(-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (+.f32 2 maxCos) (+.f32 ux ux)) 2) (-.f32 -1 ux)))
(+.f32 (-.f32 0 (+.f32 (*.f32 ux (+.f32 maxCos 2)) -1)) (neg.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (-.f32 0 (-.f32 (*.f32 ux 4) (*.f32 ux (+.f32 maxCos 2)))) (neg.f32 (neg.f32 (+.f32 1 ux))))
(-.f32 0 (+.f32 (-.f32 (*.f32 ux 4) (*.f32 ux (+.f32 2 maxCos))) (neg.f32 (+.f32 ux 1))))
(neg.f32 (+.f32 (+.f32 -1 (neg.f32 ux)) (*.f32 ux (-.f32 4 (+.f32 2 maxCos)))))
(+.f32 (+.f32 ux 1) (*.f32 ux (-.f32 (+.f32 2 maxCos) 4)))
(+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 ux -1)) (neg.f32 (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (+.f32 ux -1) (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 1 (+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) ux) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))) (neg.f32 (neg.f32 (+.f32 1 ux))))
(-.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (+.f32 ux -1) (neg.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))))
(+.f32 1 (+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) ux) (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos)))) -1)
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (-.f32 -1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (-.f32 -1 maxCos) (+.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 maxCos maxCos) (-.f32 -1 maxCos))))
(+.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))) (*.f32 ux (+.f32 1 maxCos)))
(+.f32 (*.f32 ux (+.f32 maxCos 1)) (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (-.f32 -1 (*.f32 -2 (*.f32 ux (+.f32 maxCos 1))))))
(+.f32 (*.f32 ux (+.f32 maxCos 1)) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos 1) -2)) (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 ux (+.f32 maxCos 1)) (-.f32 (*.f32 (+.f32 maxCos 1) (*.f32 ux -2)) (+.f32 -1 (*.f32 maxCos (*.f32 ux -2)))))
(+.f32 (/.f32 (*.f32 ux (-.f32 -1 maxCos)) 2) (/.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (-.f32 -1 maxCos) (+.f32 ux ux))) 2)
(+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 maxCos 2))) 2) (/.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2))
(/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (neg.f32 (*.f32 ux maxCos)))) 2)
(/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 -2 (*.f32 ux maxCos)))) 2)
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (+.f32 -2 (*.f32 ux maxCos)) (*.f32 ux (+.f32 2 maxCos)))) 2)
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (neg.f32 ux)) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (neg.f32 ux)) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux (+.f32 2 maxCos))))
(+.f32 (-.f32 ux (neg.f32 (+.f32 1/2 (*.f32 ux maxCos)))) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux (+.f32 2 maxCos))))
(+.f32 (-.f32 ux (+.f32 (*.f32 ux (neg.f32 maxCos)) -1/2)) (-.f32 (*.f32 ux (-.f32 maxCos (+.f32 2 maxCos))) -1/2))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 ux ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (+.f32 ux ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) ux) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 1 maxCos))))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) ux) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux (+.f32 maxCos 1))))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 1 maxCos))) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) ux))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) ux) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux (+.f32 maxCos 1))))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (+.f32 ux ux)) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux maxCos)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (+.f32 ux ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux))
(+.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) ux))
(+.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) -1/2)) (-.f32 (*.f32 ux maxCos) (+.f32 ux -1/2)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) ux) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux maxCos)))
(+.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) ux))
(+.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) -1/2)) (-.f32 (*.f32 ux maxCos) (+.f32 ux -1/2)))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 ux maxCos) 1/2))
(+.f32 1/2 (+.f32 (*.f32 ux maxCos) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux (+.f32 maxCos 1)))))
(+.f32 1/2 (+.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (+.f32 maxCos 1)) -1/2))))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux (+.f32 maxCos 2))) (-.f32 (+.f32 (*.f32 ux maxCos) 1/2) (neg.f32 ux)))
(+.f32 (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (neg.f32 ux)) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux (+.f32 2 maxCos))))
(+.f32 (-.f32 ux (neg.f32 (+.f32 1/2 (*.f32 ux maxCos)))) (-.f32 (+.f32 1/2 (*.f32 ux maxCos)) (*.f32 ux (+.f32 2 maxCos))))
(+.f32 (-.f32 ux (+.f32 (*.f32 ux (neg.f32 maxCos)) -1/2)) (-.f32 (*.f32 ux (-.f32 maxCos (+.f32 2 maxCos))) -1/2))
(+.f32 (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)) (*.f32 ux (+.f32 maxCos 2))) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 ux) 2)))
(+.f32 (+.f32 1/2 (/.f32 ux 2)) (+.f32 (*.f32 ux maxCos) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (*.f32 ux maxCos) (+.f32 (+.f32 1/2 (/.f32 ux 2)) (-.f32 (+.f32 (*.f32 ux maxCos) (+.f32 1/2 (/.f32 ux 2))) (*.f32 ux (+.f32 2 maxCos)))))
(+.f32 (*.f32 ux maxCos) (+.f32 (+.f32 1/2 (/.f32 ux 2)) (-.f32 (*.f32 ux (-.f32 maxCos (+.f32 2 maxCos))) (neg.f32 (+.f32 1/2 (/.f32 ux 2))))))
(+.f32 (-.f32 -1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))))) (-.f32 1 (*.f32 ux (+.f32 maxCos 2))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos))) 1))
(+.f32 1 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) (+.f32 ux (neg.f32 (*.f32 ux (+.f32 2 maxCos))))))
(+.f32 ux (+.f32 1 (-.f32 (*.f32 ux (+.f32 maxCos maxCos)) (*.f32 ux (+.f32 2 maxCos)))))
(*.f32 1 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)) -1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1/2)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1/4)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)) -1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 4)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) (*.f32 2 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 8)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) 2)
(/.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos 1)))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 ux (*.f32 (+.f32 maxCos 1) -2))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (+.f32 maxCos 1) (*.f32 ux -2))) 2)
(/.f32 (-.f32 (*.f32 2 (+.f32 (+.f32 ux ux) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))) (*.f32 2 (*.f32 (*.f32 ux (+.f32 maxCos 2)) 2))) 4)
(/.f32 (-.f32 (*.f32 2 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux ux))) (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 2 maxCos))))) 4)
(/.f32 (-.f32 (*.f32 2 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux ux))) (*.f32 (*.f32 ux (+.f32 2 maxCos)) 4)) 4)
(/.f32 (*.f32 (-.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 ux ux)) (*.f32 (*.f32 ux 2) (+.f32 2 maxCos))) 4) 8)
(/.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2)) 2)
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) (+.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos 1))) -2)) 2)
(/.f32 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 ux (*.f32 (+.f32 maxCos 1) 2))) 2)
(+.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 maxCos 4) (*.f32 2 (+.f32 maxCos 1)))) 2) 1)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 2 (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2))) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 2 (*.f32 2 (*.f32 ux (+.f32 maxCos 1))))) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 (*.f32 ux (+.f32 maxCos 1)) 4)) 4)
(/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos 4) (*.f32 2 (+.f32 maxCos 1)))) 2) 4) 8)
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 1 maxCos)) -2) (-.f32 0 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos 1)))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 ux (*.f32 (+.f32 maxCos 1) -2))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (+.f32 maxCos 1) (*.f32 ux -2))) 2)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 (*.f32 ux (+.f32 1 maxCos)) 2))) 2)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 2 (*.f32 ux (+.f32 maxCos 1))))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (*.f32 ux (*.f32 (+.f32 maxCos 1) 2))) (-.f32 -2 (*.f32 ux (*.f32 maxCos 4)))) 2)
(/.f32 (+.f32 (*.f32 2 (-.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (*.f32 ux (+.f32 maxCos 1)))) (-.f32 -2 (*.f32 ux (*.f32 maxCos 4)))) 2)
(pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(neg.f32 (-.f32 ux (-.f32 (*.f32 ux maxCos) -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 0)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(+.f32 0 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2))
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(-.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 0)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(-.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(-.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) (/.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2))
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 1/2)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1/4)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 2) 1/4)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(/.f32 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2) 1)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(/.f32 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)) 2)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(/.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 4)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) (*.f32 2 (*.f32 2 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 8)
(pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(+.f32 0 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(+.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 0)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(-.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(-.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 2) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 1/2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 1/4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (sqrt.f32 (*.f32 2 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) (sqrt.f32 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(/.f32 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))) 2)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(/.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) 4)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))))) (*.f32 2 (*.f32 2 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2)))))) 8)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux (+.f32 -1 maxCos)) -1) 2))) 1)
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2)))

localize90.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 103 to 74 computations (28.2% saved)

series7.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite86.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1546×rational_best-simplify-83
1090×rational_best-simplify-63
1002×rational_best-1
1000×rational_best-4
1000×rational_best-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02280
115074
227074
369174
4250170
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) (/.f32 (neg.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) 2) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2)) (-.f32 0 (/.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (PI.f32) 2) (/.f32 (pow.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 uy 2) (/.f32 (pow.f32 (PI.f32) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 1 (/.f32 (pow.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 uy 2)) (/.f32 (pow.f32 (PI.f32) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 1 (/.f32 (pow.f32 (PI.f32) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 uy 2) 2) (*.f32 2 (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (PI.f32) 2) 2) (*.f32 2 (pow.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (/.f32 (pow.f32 (PI.f32) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (*.f32 1/2 (/.f32 (pow.f32 (PI.f32) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (/.f32 (pow.f32 uy 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (*.f32 1/2 (/.f32 (pow.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (*.f32 (PI.f32) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (pow.f32 (+.f32 uy uy) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 uy 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 uy 1/2) 2) (pow.f32 (*.f32 (PI.f32) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (+.f32 uy uy) 2)) (*.f32 1/4 (/.f32 (pow.f32 (PI.f32) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 (PI.f32) 2) 2)) (*.f32 1/4 (/.f32 (pow.f32 uy 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (*.f32 2 (*.f32 2 (pow.f32 uy 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2)))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (/.f32 (neg.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 2) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) (-.f32 0 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)))))

simplify109.0ms (0.5%)

Algorithm
egg-herbie
Rules
988×rational_best-simplify-49
924×rational_best-simplify-48
898×rational_best-simplify-1
776×rational_best-simplify-52
720×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01943453
14863357
212493091
331823079
Stop Event
node limit
Counts
85 → 95
Calls
Call 1
Inputs
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2))
(+.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2))
(-.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(-.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) (/.f32 (neg.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2))
(-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) 2) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2)) (-.f32 0 (/.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) 2)))
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 2) (/.f32 (pow.f32 uy 2) 2)))
(*.f32 2 (*.f32 (pow.f32 uy 2) (/.f32 (pow.f32 (PI.f32) 2) 2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))
(*.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1/2)
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 2) 2))
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 1 (/.f32 (pow.f32 uy 2) 2)))
(*.f32 (*.f32 2 (pow.f32 uy 2)) (/.f32 (pow.f32 (PI.f32) 2) 2))
(*.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 1 (/.f32 (pow.f32 (PI.f32) 2) 2)))
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 1/4)
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))
(*.f32 1/4 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2))
(*.f32 (/.f32 (pow.f32 uy 2) 2) (*.f32 2 (pow.f32 (PI.f32) 2)))
(*.f32 (/.f32 (pow.f32 (PI.f32) 2) 2) (*.f32 2 (pow.f32 uy 2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 1/8)
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (/.f32 (pow.f32 (PI.f32) 2) 4))
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (*.f32 1/2 (/.f32 (pow.f32 (PI.f32) 2) 2)))
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (/.f32 (pow.f32 uy 2) 4))
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (*.f32 1/2 (/.f32 (pow.f32 uy 2) 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2) 1/4)
(*.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (*.f32 (PI.f32) 1/2) 2))
(*.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (pow.f32 (+.f32 uy uy) 2))
(*.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 uy 1/2) 2))
(*.f32 (pow.f32 (*.f32 uy 1/2) 2) (pow.f32 (*.f32 (PI.f32) 2) 2))
(*.f32 (+.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (+.f32 uy uy) 2)) (*.f32 1/4 (/.f32 (pow.f32 (PI.f32) 2) 2)))
(*.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 (PI.f32) 2) 2)) (*.f32 1/4 (/.f32 (pow.f32 uy 2) 2)))
(/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 8)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (*.f32 2 (*.f32 2 (pow.f32 uy 2)))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2)))) 16)
(+.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(+.f32 0 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)))
(-.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(-.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (/.f32 (neg.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 2) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) (-.f32 0 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 2)))
(/.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)) 2)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)) 4)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 8)
(/.f32 (*.f32 4 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2))) 16)
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) 64)
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 64)
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) 16)
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 16)
(pow.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
Outputs
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1)))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1)))))
(*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (neg.f32 ux))) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 2 maxCos) 2) -1))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 ux))
(*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2))) (sqrt.f32 -8)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2)))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -8)))))
(*.f32 (sqrt.f32 ux) (+.f32 (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2))) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8)))))
(*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2)) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2))) (sqrt.f32 -8)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 3))) (sqrt.f32 -32)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -32)))) (*.f32 -1/2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 2))) (/.f32 (sqrt.f32 ux) (sqrt.f32 -8))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 maxCos 3))) (/.f32 1/2 (sqrt.f32 -32))) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))) (sqrt.f32 -2)) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (/.f32 1/2 (sqrt.f32 -32))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 2)) (*.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (/.f32 -1/2 (sqrt.f32 -8))))))
(+.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 0 (pow.f32 (*.f32 uy (PI.f32)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(-.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(-.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) (/.f32 (neg.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) 2) (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2)) (-.f32 0 (/.f32 (/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 2) (/.f32 (pow.f32 uy 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 2 (*.f32 (pow.f32 uy 2) (/.f32 (pow.f32 (PI.f32) 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 1 (pow.f32 (*.f32 uy (PI.f32)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 uy 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1/2)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 (PI.f32) 2)) (*.f32 1 (/.f32 (pow.f32 uy 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 uy 2)) (/.f32 (pow.f32 (PI.f32) 2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (pow.f32 uy 2)) (*.f32 1 (/.f32 (pow.f32 (PI.f32) 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 1/4)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 1/4 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (/.f32 (pow.f32 uy 2) 2) (*.f32 2 (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (/.f32 (pow.f32 (PI.f32) 2) 2) (*.f32 2 (pow.f32 uy 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 1/8)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (/.f32 (pow.f32 (PI.f32) 2) 4))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (*.f32 1/2 (/.f32 (pow.f32 (PI.f32) 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (/.f32 (pow.f32 uy 2) 4))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (*.f32 1/2 (/.f32 (pow.f32 uy 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 2) 1/4)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (*.f32 (PI.f32) 1/2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (pow.f32 (+.f32 uy uy) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 uy 1/2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (pow.f32 (*.f32 uy 1/2) 2) (pow.f32 (*.f32 (PI.f32) 2) 2))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (+.f32 (pow.f32 (+.f32 uy uy) 2) (pow.f32 (+.f32 uy uy) 2)) (*.f32 1/4 (/.f32 (pow.f32 (PI.f32) 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) 2) 2) (pow.f32 (*.f32 (PI.f32) 2) 2)) (*.f32 1/4 (/.f32 (pow.f32 uy 2) 2)))
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 2)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4) 4)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 4)) 8)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2))) (*.f32 2 (*.f32 2 (pow.f32 uy 2)))) 16)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (pow.f32 uy 2))) (*.f32 2 (*.f32 2 (pow.f32 (PI.f32) 2)))) 16)
(pow.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(+.f32 0 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))))
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) 4) (+.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)))
(*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) 4) -1/2) (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2))))
(*.f32 -2 (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (-.f32 (neg.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) -1/2))))
(*.f32 -2 (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (-.f32 1/2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(-.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 0)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(-.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (/.f32 (neg.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))) 2))
(-.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) 4)) (/.f32 (neg.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))) 2))
(-.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) 4)) (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2))) -2))
(-.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (-.f32 (neg.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) -1/2)) (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2))) -2))
(-.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (-.f32 1/2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2))) -2))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 2) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) (-.f32 0 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) 2)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) 4) (+.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)))
(*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) 4) -1/2) (+.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2))))
(*.f32 -2 (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (-.f32 (neg.f32 (pow.f32 (*.f32 uy (PI.f32)) 2)) -1/2))))
(*.f32 -2 (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)) (-.f32 1/2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(/.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)) 2)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2)) 4)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 8)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 4 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2))) 16)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) 64)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 64)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)) 4))) 16)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(/.f32 (*.f32 (*.f32 2 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -4) -2) 4)) 16)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))
(pow.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) -2)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2))) 1)
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 -1 maxCos)) -1/2)))

localize163.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 332 to 169 computations (49.1% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite128.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1282×rational_best-simplify-62
566×rational_best-simplify-1
532×rational_best-simplify-47
396×rational_best-simplify-57
390×rational_best-simplify-83
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020163
1138163
2285109
393449
4597049
Stop Event
node limit
Counts
1 → 76
Calls
Call 1
Inputs
(-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1/2) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 2 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (+.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1/2 (/.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1/2 (+.f32 (+.f32 1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 (+.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (-.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) -1/2) (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2) 1) (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 1) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1) (+.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4)) (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (neg.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2)) -2)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 2) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 2) (/.f32 (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 2) (/.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2)))) (-.f32 1 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))) (-.f32 1 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1) 1) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) 1) (+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 -1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (-.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) (*.f32 2 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 4 (*.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))))))

simplify162.0ms (0.7%)

Algorithm
egg-herbie
Rules
948×rational_best-simplify-3
726×rational_best-simplify-56
586×rational_best-simplify-1
544×rational_best-simplify-50
528×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02849950
17898894
218148226
343697458
Stop Event
node limit
Counts
100 → 198
Calls
Call 1
Inputs
(*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux)
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1/2 (+.f32 (*.f32 -2 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1/2 (+.f32 (*.f32 -2 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1/2 (+.f32 (*.f32 -2 maxCos) 2)))))))
(-.f32 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2))))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2))))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 2 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 -1 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 -1 (+.f32 (+.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(+.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(+.f32 -1/2 (/.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2))
(+.f32 -1/2 (+.f32 (+.f32 1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -1))
(+.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))
(+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(+.f32 0 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2))
(+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)))
(+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3/2) -1))
(+.f32 -2 (+.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2)
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 (+.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))))
(+.f32 (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))
(+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))
(+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (-.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))))
(+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) -1/2) (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) -1/2))
(+.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2) 1) (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 1))
(+.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 1) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2) 1))
(+.f32 (-.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 (+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1) (+.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1))
(+.f32 (-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) -1/2)
(+.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4)) (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4)))
(+.f32 (-.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (neg.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)))
(+.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2)) -2)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 (/.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 2) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 2))
(+.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 2) (/.f32 (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) 2))
(+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 2) (/.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 2))
(+.f32 (-.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))
(+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2)) -2)) -1)
(+.f32 (-.f32 -1 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2)))) (-.f32 1 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))))
(+.f32 (-.f32 -1 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))) (-.f32 1 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2)))))
(+.f32 (+.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1) 1/2)
(+.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1) 1) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 (+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) 1) (+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) 1))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(*.f32 -1 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 -1 (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 -1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))))
(*.f32 -1/2 (-.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2))
(*.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(*.f32 1/2 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))))
(*.f32 1/2 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) (*.f32 2 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))
(*.f32 1/2 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(*.f32 1/2 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)))
(*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(*.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -1)
(*.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)
(*.f32 1/4 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(*.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1/4)
(/.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(/.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -1)
(/.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(/.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)
(/.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) -2)
(/.f32 (+.f32 (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)))) 2)
(/.f32 (+.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 8)
(/.f32 (+.f32 4 (*.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)
(/.f32 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4) 4)
(/.f32 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))) 2)
(pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(neg.f32 (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))
Outputs
(*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux)
(*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) (+.f32 maxCos (+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos) 1/2) (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))))) ux)
(*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 maxCos (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)) 0)) -1)) ux)
(*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) 0))) ux)
(*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) ux)
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) (+.f32 maxCos (+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos) 1/2) (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) -1/2))))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 maxCos (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)) 0)) -1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) 0))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) (+.f32 maxCos (+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos) 1/2) (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) -1/2))))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 maxCos (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)) 0)) -1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) 0))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) (+.f32 maxCos (+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos) 1/2) (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) -1/2))))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 maxCos (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)) 0)) -1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) 0))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) -1/2)))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) (+.f32 maxCos (+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos) 1/2) (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) -1/2))))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 maxCos (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)) 0)) -1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) 0))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) (+.f32 maxCos (+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos) 1/2) (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) -1/2))))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 maxCos (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)) 0)) -1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) 0))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0)))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (*.f32 1/2 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) maxCos))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 1/2 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) (+.f32 maxCos (+.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos) 1/2) (*.f32 -1/2 (-.f32 (+.f32 1 (*.f32 -1 (+.f32 maxCos -1))) maxCos))))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) 1/2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) -1/2))))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 maxCos (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos)) 0)) -1)) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) (+.f32 (+.f32 -1 maxCos) (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) 0))) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0))))
(+.f32 (*.f32 (+.f32 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos) 1) ux) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 0)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) 0)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1/2 (+.f32 (*.f32 -2 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) 0))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 maxCos -2))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) 0)))))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (*.f32 (neg.f32 (+.f32 2 (*.f32 maxCos -2))) (neg.f32 ux)))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 1)))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1/2 (+.f32 (*.f32 -2 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) 0))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 maxCos -2))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) 0)))))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (*.f32 (neg.f32 (+.f32 2 (*.f32 maxCos -2))) (neg.f32 ux)))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 1)))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1/2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1/2 (+.f32 (*.f32 -2 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2) 0))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (+.f32 2 (*.f32 maxCos -2))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) 0)))))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (*.f32 (neg.f32 (+.f32 2 (*.f32 maxCos -2))) (neg.f32 ux)))
(+.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux 1)))
(-.f32 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))) -2))
(-.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 -2 (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux))))))
(+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) -2))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (+.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (+.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (*.f32 -1/2 (-.f32 1 ux)) (-.f32 1 ux))) -2) (*.f32 maxCos (*.f32 ux (-.f32 1 (+.f32 ux (+.f32 -1 ux)))))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))) 2)) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 -2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))) 2)) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 -2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))
(*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))) 2)) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 -2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))) 2)) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 -2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))
(*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))
(*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))) 2)) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 -2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 1/2 (pow.f32 ux 2)) (*.f32 -1/2 (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 ux -1))) 0))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) 0)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(-.f32 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) (*.f32 (+.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (*.f32 ux (+.f32 -1 ux))) 0))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))) 2)) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 (-.f32 1 ux) -1/2))))
(-.f32 (+.f32 2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 -1 ux))) 0)) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux)))) (*.f32 (+.f32 -1 ux) (*.f32 -1/2 (-.f32 1 ux)))))
(-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 -2 (+.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 1 (-.f32 1 ux))))) (*.f32 (pow.f32 maxCos 2) (neg.f32 (pow.f32 ux 2)))))))
(+.f32 2 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 -1 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 -1 (+.f32 (+.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 -1/2 (/.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 -1/2 (+.f32 (+.f32 1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) -1))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 0)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 0 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 2 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 2 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 3/2) -1))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 -2 (+.f32 (-.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 1 (*.f32 -1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) (-.f32 1 (*.f32 -1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (-.f32 1 (*.f32 -1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 -1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 (+.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))
(+.f32 (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2))) (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))
(+.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3)) (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))
(+.f32 (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3)) (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3)) (+.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))
(+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 1))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(+.f32 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 -1 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(+.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4)) (+.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) (/.f32 (+.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 4))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))
(+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (-.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))))
(+.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4)) (+.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) (/.f32 (+.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 4))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))
(+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) -1/2) (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) -1/2))
(+.f32 (-.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -1/2) (-.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -1/2))
(+.f32 (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) -1/2) (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) -1/2))
(+.f32 (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 (+.f32 1/2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1/2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 -1 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(+.f32 (+.f32 -1 (*.f32 2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (-.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2) 1) (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 1))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 2 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 1) (+.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2) 1))
(+.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 2 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 2 (*.f32 -1/2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(+.f32 (-.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1) (+.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1/2) -1/2)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (-.f32 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4)) (neg.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 4)))
(-.f32 (+.f32 1 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) 4)))
(-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) (+.f32 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 4) -1))
(+.f32 (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (*.f32 -2 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) 4)) 1)
(+.f32 (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux))) 2)) 1)
(+.f32 (-.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)) (neg.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4)))
(-.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)) (+.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4)) (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4))))
(-.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2))) (/.f32 (+.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 4))
(+.f32 (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2)) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)) 2)
(-.f32 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2))) (+.f32 1 (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))
(+.f32 (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2)) -2)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (/.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 2) (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) 2) (/.f32 (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) 2))
(/.f32 (+.f32 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)))) 2)
(/.f32 (+.f32 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3))) 2)
(+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -1/4) (/.f32 (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3)) 2))
(+.f32 (+.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) -4)) (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3)) 2))
(+.f32 (/.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 2) (/.f32 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)) 2))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (-.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2))) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 4))
(+.f32 (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4)) (+.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1/2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 4))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) (/.f32 (+.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 4))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 1 (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))
(+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1/2)) -2)) -1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (-.f32 -1 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2)))) (-.f32 1 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (-.f32 -1 (+.f32 1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2))) (-.f32 1 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2)))))
(+.f32 (+.f32 -2 (neg.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))) (+.f32 3 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2)))))
(+.f32 (+.f32 -2 (neg.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)))) (+.f32 3 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2)))))
(+.f32 (+.f32 -2 (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) -2)) (+.f32 3 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2)))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 (+.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 -1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) 3))
(+.f32 (+.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1) 1/2)
(+.f32 1/2 (+.f32 1 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 1/2)))
(+.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 1/2) 3/2)
(+.f32 1/2 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) -1/2))
(+.f32 3/2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 1/2))
(+.f32 (+.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1) 1) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2))))
(+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) 1) (+.f32 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2) 1/2) 1))
(+.f32 (-.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -1/2) (-.f32 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) -1/2))
(+.f32 (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) -1/2) (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2)) -1/2))
(+.f32 (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))) (+.f32 1/2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))
(+.f32 (+.f32 1/2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 1/2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 1/2 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
(*.f32 1 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 -1 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux))))
(*.f32 -1 (-.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1/2) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 -1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))))
(*.f32 -1 (-.f32 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 -1/2 (/.f32 (-.f32 (*.f32 maxCos ux) ux) 2)))))
(neg.f32 (-.f32 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 -1/2 (/.f32 (-.f32 (*.f32 maxCos ux) ux) 2)))))
(neg.f32 (-.f32 (*.f32 -1/2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (-.f32 -1/2 (/.f32 (-.f32 (*.f32 maxCos ux) ux) 2)))))
(*.f32 -1/2 (-.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2))
(*.f32 -1/2 (-.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(*.f32 -1/2 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) 2))
(*.f32 -1/2 (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 2 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)))) 2))
(*.f32 1/2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 1/2 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))))
(*.f32 1/2 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))))
(*.f32 1/2 (-.f32 -2 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2)))))))
(*.f32 1/2 (-.f32 (-.f32 -2 (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))
(*.f32 1/2 (+.f32 (-.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (/.f32 (+.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))) -1/2)))
(*.f32 1/2 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) (*.f32 2 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)))))
(*.f32 1/2 (-.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3) (*.f32 2 (+.f32 -1 (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3)) (*.f32 2 (+.f32 -1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 1/2))))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3)) (*.f32 2 (+.f32 -1 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 1/2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) 3)) (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 2)))
(*.f32 1/2 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 1/2 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (+.f32 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -1)
(neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux))))
(*.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 1/2)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 1/4 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(*.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 1/4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) -1)
(neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux))))
(/.f32 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2) -2)
(neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux))))
(/.f32 (+.f32 (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2))) (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2))))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2))))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2))))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3/2)))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2))))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 3/2))))) 2)
(/.f32 (+.f32 (-.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2))))) 2)
(/.f32 (+.f32 (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (*.f32 2 (+.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) 8)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (+.f32 4 (*.f32 2 (*.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 2 (*.f32 2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) 4) 4)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(/.f32 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))) 2)
(/.f32 (-.f32 (-.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))) 2)
(-.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))) 2))
(/.f32 (-.f32 (-.f32 -2 (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)
(-.f32 -1 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) (*.f32 2 (+.f32 -2 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))) 2))
(pow.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(neg.f32 (+.f32 -1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(+.f32 1 (neg.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux))))
(neg.f32 (+.f32 (+.f32 -1 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1/2)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -3/2))))
(+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))

eval1.9s (8.5%)

Compiler

Compiled 78025 to 53512 computations (31.4% saved)

prune884.0ms (4%)

Pruning

81 alts after pruning (73 fresh and 8 done)

PrunedKeptTotal
New1616261642
Fresh104757
Picked101
Done2810
Total1629811710
Error
0.1b
Counts
1710 → 81
Alt Table
Click to see full alt table
StatusErrorProgram
2.4b
(+.f32 (+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))
1.2b
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (pow.f32 ux 2))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
3.5b
(+.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
0.4b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (+.f32 1 (cos.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) (sin.f32 (PI.f32))) (*.f32 uy 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (/.f32 uy -1/4)) (PI.f32))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) (-.f32 (+.f32 1 (/.f32 uy -1/4)) (-.f32 (+.f32 uy uy) 1/2))))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (/.f32 uy -1/4))) (neg.f32 (PI.f32))) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) 4) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.4b
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 1 (+.f32 (cos.f32 (PI.f32)) (*.f32 uy (*.f32 2 (*.f32 (PI.f32) (sin.f32 (PI.f32)))))))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
0.3b
(*.f32 (-.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (/.f32 (PI.f32) 2)) (cos.f32 (/.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4))) 2)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
9.7b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))
18.8b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
9.8b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))))
19.2b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
18.6b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (+.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4)) -1/2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) -1/2))))
10.9b
(*.f32 (+.f32 1 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 2 ux)))
9.0b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
15.9b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2) -2) -2)) (sqrt.f32 1/2))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.7b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (-.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 2)) (+.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -2) (*.f32 ux (-.f32 (+.f32 maxCos maxCos) 2)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (-.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))) 2))) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
0.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos (+.f32 maxCos -2))))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
2.3b
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
12.4b
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
13.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (-.f32 -2 (*.f32 2 (+.f32 -2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) -3/2))))) (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) 2)))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos)))) (-.f32 1 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))))) 2)))
13.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))) (+.f32 2 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3/2)))) 2)))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (*.f32 -1/2 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) 3/2)) (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))) 3))) 2)))
7.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 3) 1/4) 1) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -4))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) -1)))
18.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) 2))))
13.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) 2) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 2))))
7.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) (*.f32 ux 3)) -2) (-.f32 (/.f32 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux) -2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) -1/2)))))
17.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (-.f32 2 (-.f32 2 ux)))))
16.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (-.f32 2 (+.f32 2 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))) (neg.f32 (/.f32 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))) 4))))))
17.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (+.f32 (+.f32 2 (*.f32 -1/2 (*.f32 2 (*.f32 ux (+.f32 maxCos -1))))) -2))))
7.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3)) -2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -2) (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))))
18.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (+.f32 (+.f32 maxCos maxCos) -2) ux)) -1)))
17.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4)) -1/2) (-.f32 (/.f32 (*.f32 ux (+.f32 -2 (+.f32 maxCos maxCos))) -4) -1/2))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 2 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))) -1)))
13.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))) (*.f32 2 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))) (+.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))))
14.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 (+.f32 -1 ux) (-.f32 1 ux))) -1/2) (-.f32 (*.f32 (+.f32 -1 ux) (-.f32 (-.f32 1 ux) (*.f32 -1/2 (-.f32 1 ux)))) -2))))
13.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux)))))))
9.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux)))
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 1/2 (+.f32 (+.f32 2 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
9.0b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
15.9b
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
6.1b
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
16.9b
(sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) -1)))
16.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) 2)))
17.5b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 7/2)) (*.f32 (*.f32 ux maxCos) 5/2)) 2)))
16.7b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 -1 ux) (*.f32 ux maxCos)) -2) 2)))
16.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))
15.9b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 ux maxCos))) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))
17.3b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2))) 2)))
17.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 (-.f32 -1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2)) 2)) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (*.f32 ux maxCos)))))) 2)))
16.5b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))
15.8b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)))
16.2b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
16.7b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos)))) -1) 2)))
17.1b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos 2))) (-.f32 1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))) 2)))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (-.f32 ux -2) (*.f32 ux (+.f32 maxCos maxCos)))) 2)))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))))) 2)))
16.9b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 ux (+.f32 ux 1)) (*.f32 maxCos (*.f32 ux -2)))) 2)))
15.4b
(sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
19.3b
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
29.9b
(sqrt.f32 (-.f32 1 1))
6.1b
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2))))
15.9b
(sqrt.f32 (+.f32 -1 (+.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2) (-.f32 (*.f32 -2 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)) -2))))
11.3b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
11.3b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))))
11.3b
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))))
12.4b
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 2559 to 1951 computations (23.8% saved)

regimes700.0ms (3.1%)

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

11 calls:

132.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
54.0ms
(*.f32 uy 2)
52.0ms
ux
51.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
51.0ms
maxCos
Results
ErrorSegmentsBranch
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3529 to 2374 computations (32.7% saved)

regimes720.0ms (3.2%)

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

11 calls:

132.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
56.0ms
uy
51.0ms
(*.f32 uy 2)
51.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3460 to 2323 computations (32.9% saved)

regimes651.0ms (2.9%)

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

11 calls:

110.0ms
(*.f32 uy 2)
92.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
58.0ms
ux
52.0ms
uy
50.0ms
maxCos
Results
ErrorSegmentsBranch
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3072 to 2049 computations (33.3% saved)

regimes639.0ms (2.9%)

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

11 calls:

159.0ms
maxCos
126.0ms
uy
42.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
40.0ms
ux
40.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
0.7b1ux
0.7b1uy
0.7b1maxCos
0.7b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.7b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.7b1(*.f32 (*.f32 uy 2) (PI.f32))
0.7b1(*.f32 uy 2)
0.7b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.7b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.7b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.7b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2462 to 1609 computations (34.6% saved)

regimes802.0ms (3.6%)

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

11 calls:

193.0ms
(*.f32 uy 2)
155.0ms
maxCos
107.0ms
uy
71.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
49.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
2.3b1ux
0.8b2uy
0.9b2maxCos
2.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.8b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.8b2(*.f32 (*.f32 uy 2) (PI.f32))
0.8b2(*.f32 uy 2)
2.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
2.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
2.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
2.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2401 to 1566 computations (34.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999996423721313
0.9999997019767761
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes864.0ms (3.9%)

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

11 calls:

255.0ms
ux
117.0ms
uy
66.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
65.0ms
(*.f32 uy 2)
59.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Results
ErrorSegmentsBranch
2.5b2ux
3.0b2uy
6.1b1maxCos
2.6b2(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
3.0b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.f32 uy 2)
2.5b2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
2.5b2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
2.5b2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
2.5b2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2386 to 1556 computations (34.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00020945072174072266
0.0002224445343017578
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes275.0ms (1.2%)

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

6 calls:

49.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
46.0ms
ux
45.0ms
(*.f32 uy 2)
44.0ms
uy
39.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
2.5b2ux
3.0b2uy
6.1b1maxCos
3.0b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.f32 uy 2)
Compiler

Compiled 1063 to 731 computations (31.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00010474411828909069
0.00011122883734060451
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes371.0ms (1.7%)

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

6 calls:

101.0ms
uy
98.0ms
ux
52.0ms
(*.f32 uy 2)
44.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
30.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
2.5b2ux
3.0b2uy
6.1b1maxCos
3.0b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.f32 uy 2)
Compiler

Compiled 1038 to 717 computations (30.9% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00010474411828909069
0.00011122883734060451
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes249.0ms (1.1%)

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

6 calls:

45.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
44.0ms
(*.f32 uy 2)
44.0ms
ux
42.0ms
uy
29.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
3.5b2ux
3.0b2uy
6.1b1maxCos
3.0b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.0b2(*.f32 (*.f32 uy 2) (PI.f32))
3.0b2(*.f32 uy 2)
Compiler

Compiled 1013 to 702 computations (30.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0017499105306342244
0.00178781826980412
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes207.0ms (0.9%)

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

6 calls:

38.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
36.0ms
(*.f32 uy 2)
35.0ms
uy
35.0ms
ux
26.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
4.7b2ux
3.2b2uy
6.1b1maxCos
3.2b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
Compiler

Compiled 843 to 579 computations (31.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999842047691345
0.999984860420227
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes78.0ms (0.3%)

Counts
40 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (-.f32 1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))))
(sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 ux (+.f32 (*.f32 ux 2) -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 ux (-.f32 1 (*.f32 ux (-.f32 2 maxCos)))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 -1 ux) (*.f32 ux maxCos)) -2) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (+.f32 ux -2)) 2)) 2)))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) (+.f32 ux (*.f32 ux maxCos))) 2)))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (neg.f32 (+.f32 ux (*.f32 ux maxCos)))) 2)))
(sqrt.f32 (-.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 -2 (*.f32 ux (+.f32 maxCos maxCos)))) -1) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 7/2)) (*.f32 (*.f32 ux maxCos) 5/2)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 1 (+.f32 ux (-.f32 -1 (*.f32 ux (+.f32 maxCos maxCos)))))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 2 maxCos))) (+.f32 (-.f32 ux -2) (*.f32 ux (+.f32 maxCos maxCos)))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos maxCos))) ux) (+.f32 ux (+.f32 ux (*.f32 ux maxCos)))) 2)))
(sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux 2) ux)) -2)) (+.f32 (pow.f32 (-.f32 1 ux) 2) -1)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos 2))) (-.f32 1 (-.f32 -1 (+.f32 ux (*.f32 ux (+.f32 maxCos maxCos)))))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux maxCos) 1/2))) (/.f32 (*.f32 ux maxCos) -2)) 2)))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 2 maxCos)) (*.f32 maxCos 4))) (*.f32 -1 (pow.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 maxCos 1))) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (/.f32 (*.f32 ux maxCos) -4) (-.f32 (/.f32 (*.f32 ux maxCos) 4) (+.f32 (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) 3/2)))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 maxCos maxCos)) 1) (/.f32 (*.f32 ux maxCos) 2)) (neg.f32 (+.f32 ux (/.f32 (*.f32 ux maxCos) 2)))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (*.f32 ux (*.f32 maxCos 1/2)) (-.f32 (*.f32 ux (*.f32 maxCos 1/2)) (+.f32 1 (*.f32 ux maxCos)))))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1/2 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 (-.f32 -1 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 3/2)) 2)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (-.f32 (*.f32 maxCos (*.f32 ux 3)) -2) (-.f32 (+.f32 ux (+.f32 ux (*.f32 ux maxCos))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 (*.f32 ux (-.f32 -1 maxCos)) (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2)) (+.f32 (-.f32 ux (+.f32 ux 1)) (*.f32 maxCos (*.f32 ux -2)))) 2)))
(sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux 2) ux)) (*.f32 -2 (-.f32 (+.f32 ux 1) (*.f32 ux 2)))) (+.f32 (pow.f32 (-.f32 (+.f32 ux 1) (*.f32 ux 2)) 2) -1)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2) (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2))) (-.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (-.f32 (*.f32 ux maxCos) ux) 2) 1/2))) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 (-.f32 (*.f32 ux (*.f32 maxCos 4)) -2) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2))) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) 3/2)) (+.f32 (/.f32 (*.f32 ux maxCos) -4) (/.f32 ux -2)))) 2)))
Outputs
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
Calls

3 calls:

26.0ms
maxCos
17.0ms
ux
17.0ms
uy
Results
ErrorSegmentsBranch
6.1b1ux
6.1b1uy
6.1b1maxCos
Compiler

Compiled 784 to 530 computations (32.4% saved)

regimes36.0ms (0.2%)

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

3 calls:

15.0ms
ux
8.0ms
uy
8.0ms
maxCos
Results
ErrorSegmentsBranch
7.4b2ux
11.3b1uy
11.3b1maxCos
Compiler

Compiled 184 to 142 computations (22.8% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00010474411828909069
0.00011122883734060451
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes22.0ms (0.1%)

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

3 calls:

9.0ms
ux
5.0ms
maxCos
5.0ms
uy
Results
ErrorSegmentsBranch
7.8b2ux
11.3b1uy
11.3b1maxCos
Compiler

Compiled 80 to 64 computations (20% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.00010474411828909069
0.00011122883734060451
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes16.0ms (0.1%)

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

3 calls:

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

Compiled 72 to 57 computations (20.8% saved)

regimes13.0ms (0.1%)

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

3 calls:

5.0ms
maxCos
3.0ms
uy
3.0ms
ux
Results
ErrorSegmentsBranch
11.3b1ux
11.3b1uy
11.3b1maxCos
Compiler

Compiled 31 to 25 computations (19.4% saved)

regimes10.0ms (0%)

Accuracy

Total -17.6b remaining (-142.3%)

Threshold costs -17.6b (-142.3%)

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

3 calls:

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

Compiled 23 to 19 computations (17.4% saved)

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01451562
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) (-.f32 (+.f32 1 (/.f32 uy -1/4)) (-.f32 (+.f32 uy uy) 1/2))))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) 4) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 16777211/16777216) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(if (<=.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 15118285/68719476736) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(if (<=.f32 ux 15118285/137438953472) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1))))
(if (<=.f32 ux 15118285/137438953472) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(if (<=.f32 (*.f32 uy 2) 7516193/4294967296) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 4194239/4194304) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(if (<=.f32 ux 15118285/137438953472) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))))
(if (<=.f32 ux 15118285/137438953472) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 2 ux))
Outputs
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (+.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 1/2 (+.f32 uy uy)))) (*.f32 (PI.f32) (-.f32 (+.f32 1 (/.f32 uy -1/4)) (-.f32 (+.f32 uy uy) 1/2))))) 2)) (cos.f32 (/.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (cos.f32 (/.f32 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 uy 4)))) 2)) (cos.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) 4) 2)))) 2) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 ux 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 16777211/16777216) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(if (<=.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 15118285/68719476736) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))
(if (<=.f32 ux 15118285/137438953472) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) 1))))
(if (<=.f32 ux 15118285/137438953472) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) (+.f32 -1 ux)) (+.f32 ux (-.f32 -1 (*.f32 maxCos ux))))))))
(if (<=.f32 (*.f32 uy 2) 7516193/4294967296) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 4194239/4194304) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 2 ux))) (sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(if (<=.f32 ux 15118285/137438953472) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 (-.f32 ux (*.f32 maxCos ux))) 2))))
(if (<=.f32 ux 15118285/137438953472) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos 4) -2))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 562 to 432 computations (23.1% saved)

soundness683.0ms (3.1%)

Algorithm
egg-herbie
Rules
1410×rational_best-simplify-1
1330×rational_best-simplify-1
1260×rational_best-simplify-47
1240×rational_best-simplify-51
1160×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
12877
24177
36177
410977
517777
636877
7105777
8581677
038811335
1105111163
2252210273
3663810253
043610506
111869968
234979938
04296719
110376313
228185831
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 1285 to 890 computations (30.7% saved)

end360.0ms (1.6%)

Compiler

Compiled 517 to 375 computations (27.5% saved)

Profiling

Loading profile data...