Details

Time bar (total: 2.7s)

analyze1.0ms (0%)

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

Compiled 33 to 24 computations (27.3% saved)

sample1.3s (49.7%)

Results
1.3s8256×body256valid
Bogosity

preprocess110.0ms (4.1%)

Algorithm
egg-herbie
Rules
1602×rational_best_oopsla_all_46_json_45_simplify-10
1518×rational_best_oopsla_all_46_json_45_simplify-30
900×rational_best_oopsla_all_46_json_45_simplify-80
718×rational_best_oopsla_all_46_json_45_simplify-49
620×rational_best_oopsla_all_46_json_45_simplify-77
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
14176
212076
338476
4158076
5367476
6642076
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 uy) (*.f32 maxCos uy))
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))
(+.f32 1 (-.f32 (*.f32 ux maxCos) maxCos))
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
(+.f32 1 (-.f32 (*.f32 ux uy) ux))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify162.0ms (6.1%)

Algorithm
egg-herbie
Rules
1878×rational_best_oopsla_all_46_json_45_simplify-10
1096×rational_best_oopsla_all_46_json_45_simplify-49
1026×rational_best_oopsla_all_46_json_45_simplify-7
964×rational_best_oopsla_all_46_json_45_simplify-72
708×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
11419
23919
312319
447919
5250419
6531019
7796819
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))

eval0.0ms (0%)

Compiler

Compiled 10 to 7 computations (30% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 10 to 7 computations (30% saved)

localize18.0ms (0.7%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite67.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1504×rational_best_oopsla_all_46_json-2
1504×rational_best_oopsla_all_46_json-1
1504×rational_best_oopsla_all_46_json-4
1504×rational_best_oopsla_all_46_json-3
1162×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
14719
213919
360719
4298219
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux maxCos) (+.f32 ux -1))))) (#(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 ux (-.f32 -1 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 ux) (*.f32 -1 (+.f32 1 (*.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 (*.f32 ux maxCos)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 0 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) ux))))) (#(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 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.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 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))) (#(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 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))) (#(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 ux maxCos) ux)) (/.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))) (#(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))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) (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 1 (+.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))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.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 ux maxCos) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))

simplify110.0ms (4.1%)

Algorithm
egg-herbie
Rules
1014×rational_best_oopsla_all_46_json_45_simplify-82
934×rational_best_oopsla_all_46_json_45_simplify-7
870×rational_best_oopsla_all_46_json_45_simplify-72
546×rational_best_oopsla_all_46_json_45_simplify-49
470×rational_best_oopsla_all_46_json_45_simplify-31
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01001190
13751166
228041166
372071166
Stop Event
node limit
Counts
64 → 54
Calls
Call 1
Inputs
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 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (*.f32 ux maxCos) (+.f32 ux -1))
(-.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)
(-.f32 0 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (neg.f32 ux) (*.f32 -1 (+.f32 1 (*.f32 ux maxCos))))
(-.f32 (neg.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(-.f32 (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux -1)))
(-.f32 (*.f32 0 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) ux))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (/.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 1 (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 -1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1)
(*.f32 (+.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 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (neg.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1)
(neg.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
Outputs
1
(+.f32 1 (*.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 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.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 (+.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 ux (*.f32 -1 (+.f32 1 (neg.f32 maxCos))))
(*.f32 (-.f32 1 maxCos) (neg.f32 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 -1 (+.f32 1 (neg.f32 maxCos)))))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 -1 (+.f32 1 (neg.f32 maxCos)))))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 -1 (+.f32 1 (neg.f32 maxCos)))))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (*.f32 ux maxCos) (+.f32 ux -1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 0)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 0 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (neg.f32 ux) (*.f32 -1 (+.f32 1 (*.f32 ux maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (neg.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux -1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (*.f32 0 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (*.f32 (+.f32 1 (*.f32 ux maxCos)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 1 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (/.f32 (+.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 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.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 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 -1 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 -1 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (+.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 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(*.f32 (neg.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (/.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (/.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(/.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))) -1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(neg.f32 (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))

eval12.0ms (0.4%)

Compiler

Compiled 1169 to 487 computations (58.3% saved)

prune10.0ms (0.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New51354
Fresh000
Picked011
Done000
Total51455
Error
0.0b
Counts
55 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
0.6b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
9.5b
1
Compiler

Compiled 30 to 23 computations (23.3% saved)

localize7.0ms (0.3%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize19.0ms (0.7%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 8 computations (61.9% saved)

series2.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite77.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1660×rational_best_oopsla_all_46_json-2
1660×rational_best_oopsla_all_46_json-1
1660×rational_best_oopsla_all_46_json-4
1660×rational_best_oopsla_all_46_json-3
994×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
14832
214732
364432
4325332
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 ux (*.f32 ux maxCos))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 ux (+.f32 maxCos -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) -1))))) (#(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 1 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 0 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 ux) (+.f32 (*.f32 ux maxCos) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1 (-.f32 1 ux)) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 -1 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (*.f32 maxCos (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (*.f32 (*.f32 ux maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 ux (*.f32 ux maxCos)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 maxCos (neg.f32 ux)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 maxCos (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) -1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 maxCos (neg.f32 ux))) (*.f32 ux (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 1 (*.f32 maxCos (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 1 (*.f32 ux (/.f32 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 1 (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 1 (-.f32 1 (*.f32 maxCos (/.f32 ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 1 (-.f32 1 (*.f32 ux (/.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 1 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 maxCos (/.f32 ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 ux (/.f32 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 -1 (+.f32 maxCos -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 -1 (-.f32 maxCos (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 -1 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 -1 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 0 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 (/.f32 ux ux) maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (-.f32 1 maxCos) (/.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) (/.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) (/.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) (/.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 1 (*.f32 ux (/.f32 (*.f32 maxCos (/.f32 ux ux)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 1 (*.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 (/.f32 ux ux) (*.f32 ux (/.f32 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (*.f32 maxCos (/.f32 ux ux)) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (-.f32 (/.f32 ux ux) (*.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 ux (/.f32 (-.f32 1 maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 ux ux) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 -1 (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 maxCos) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 ux ux) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 ux ux) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 -1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 ux (+.f32 maxCos -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 ux (+.f32 maxCos -1)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 ux (+.f32 maxCos -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (+.f32 maxCos -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (/.f32 ux ux)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 ux) (+.f32 maxCos -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 ux) (+.f32 -1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 ux) (+.f32 -1 (*.f32 ux (/.f32 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 maxCos) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 ux (+.f32 maxCos -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 ux (*.f32 ux maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (+.f32 maxCos -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 ux (+.f32 maxCos -1)))))))

simplify137.0ms (5.1%)

Algorithm
egg-herbie
Rules
1678×rational_best_oopsla_all_46_json_45_simplify-89
1372×rational_best_oopsla_all_46_json_45_simplify-24
1360×rational_best_oopsla_all_46_json_45_simplify-74
600×rational_best_oopsla_all_46_json_45_simplify-23
600×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03273417
114803295
276763295
Stop Event
node limit
Counts
197 → 179
Calls
Call 1
Inputs
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 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (+.f32 1 (*.f32 -1 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)
(*.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 ux (+.f32 maxCos -1)))
(+.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) -1))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (-.f32 1 ux)))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 0)
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 0 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 0 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (neg.f32 ux) (+.f32 (*.f32 ux maxCos) 1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) -1) 1)
(+.f32 (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 ux)))
(+.f32 (*.f32 0 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(+.f32 (*.f32 1 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) -1)
(*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 -1 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 -1 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 -1 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)
(/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(/.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) -1)
(neg.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 ux (*.f32 (*.f32 ux maxCos) -1))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) 0)
(+.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 0 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 maxCos (neg.f32 ux)) ux)
(+.f32 (*.f32 ux (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 maxCos (neg.f32 ux))))
(+.f32 (*.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux maxCos) -1) ux)
(+.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 maxCos (neg.f32 ux))) (*.f32 ux (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(*.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 ux ux)))
(*.f32 1 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(*.f32 1 (*.f32 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1) (neg.f32 ux)))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (-.f32 1 (*.f32 maxCos (/.f32 ux ux))))
(*.f32 ux (-.f32 1 (*.f32 ux (/.f32 maxCos ux))))
(*.f32 ux (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))
(*.f32 ux (*.f32 1 (-.f32 1 maxCos)))
(*.f32 ux (*.f32 1 (-.f32 1 (*.f32 maxCos (/.f32 ux ux)))))
(*.f32 ux (*.f32 1 (-.f32 1 (*.f32 ux (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 1 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 maxCos)))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 maxCos (/.f32 ux ux)))))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 ux (/.f32 maxCos ux)))))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (*.f32 -1 (+.f32 maxCos -1)))
(*.f32 ux (*.f32 -1 (-.f32 maxCos (/.f32 ux ux))))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1)))
(*.f32 ux (*.f32 -1 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1))))
(*.f32 ux (-.f32 0 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1))))
(*.f32 ux (-.f32 (/.f32 ux ux) maxCos))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (/.f32 ux ux)))
(*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) (/.f32 ux ux)))
(*.f32 ux (*.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) (/.f32 ux ux)))
(*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) (/.f32 ux ux)))
(*.f32 ux (-.f32 1 (*.f32 ux (/.f32 (*.f32 maxCos (/.f32 ux ux)) ux))))
(*.f32 ux (-.f32 1 (*.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 ux (/.f32 maxCos ux))))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (*.f32 maxCos (/.f32 ux ux)) ux))))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) ux)))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) ux)))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) ux)))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) 1)
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 ux ux) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 ux ux) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 -1 (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 maxCos) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) (/.f32 ux ux))))
(*.f32 (/.f32 ux ux) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 ux ux))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 ux ux) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 -1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 -1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 -1 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (+.f32 maxCos -1) -1)))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (/.f32 ux ux)) -1)))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1) -1)))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1)) -1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos -1))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1))
(*.f32 (neg.f32 ux) (+.f32 -1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))
(*.f32 (neg.f32 ux) (+.f32 -1 (*.f32 ux (/.f32 maxCos ux))))
(*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) ux)
(*.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) ux)
(*.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) ux)
(*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 ux (+.f32 maxCos -1)))
(/.f32 (-.f32 ux (*.f32 ux maxCos)) 1)
(/.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 ux ux))
(/.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(*.f32 -1 (*.f32 maxCos ux))
(neg.f32 (*.f32 maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(*.f32 -1 (*.f32 maxCos ux))
(neg.f32 (*.f32 maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) -1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 ux maxCos) (*.f32 1 (-.f32 1 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 0)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 0 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 0 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (neg.f32 ux) (+.f32 (*.f32 ux maxCos) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) -1) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 0 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 1 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) -1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 -1 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 -1 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 -1 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (*.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (neg.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(/.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) -1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(neg.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 (*.f32 ux maxCos) -1))
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) 0)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 0 (-.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos (neg.f32 ux)) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 ux (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 maxCos (neg.f32 ux))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(*.f32 (+.f32 ux (*.f32 maxCos (neg.f32 ux))) (/.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 0 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 (*.f32 ux maxCos) -1) ux)
(+.f32 ux (neg.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 maxCos (neg.f32 ux))) (*.f32 ux (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(*.f32 (+.f32 ux (*.f32 maxCos (neg.f32 ux))) (/.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 1 (*.f32 (+.f32 maxCos -1) (neg.f32 ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 1 (*.f32 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1) (neg.f32 ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 1 (*.f32 maxCos (/.f32 ux ux))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 1 (*.f32 ux (/.f32 maxCos ux))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 1 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 1 (-.f32 1 (*.f32 maxCos (/.f32 ux ux)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 1 (-.f32 1 (*.f32 ux (/.f32 maxCos ux)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 1 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 maxCos (/.f32 ux ux)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 ux (/.f32 maxCos ux)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 -1 (+.f32 maxCos -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 -1 (-.f32 maxCos (/.f32 ux ux))))
(*.f32 -1 (*.f32 ux (-.f32 maxCos (/.f32 ux ux))))
(-.f32 (*.f32 ux (neg.f32 maxCos)) (neg.f32 ux))
(*.f32 ux (*.f32 -1 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 -1 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 0 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 (/.f32 ux ux) maxCos))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (/.f32 ux ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) (/.f32 ux ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) (/.f32 ux ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) (/.f32 ux ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 1 (*.f32 ux (/.f32 (*.f32 maxCos (/.f32 ux ux)) ux))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 1 (*.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 ux (/.f32 maxCos ux))))
(*.f32 ux (-.f32 (/.f32 ux ux) maxCos))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))
(*.f32 ux (-.f32 (/.f32 ux ux) maxCos))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (*.f32 maxCos (/.f32 ux ux)) ux))))
(*.f32 ux (-.f32 (/.f32 ux ux) maxCos))
(*.f32 ux (-.f32 (/.f32 ux ux) (*.f32 (/.f32 ux ux) (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux))))))
(*.f32 ux (-.f32 (/.f32 ux ux) maxCos))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) ux)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) 1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (/.f32 ux ux) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 ux ux) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 -1 (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 maxCos) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 ux ux) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 ux ux))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 ux ux))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 ux ux) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (/.f32 ux ux) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 ux ux) (/.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 -1 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (+.f32 maxCos -1) -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (/.f32 ux ux)) -1)))
(*.f32 -1 (*.f32 (neg.f32 ux) (neg.f32 (-.f32 maxCos (/.f32 ux ux)))))
(neg.f32 (*.f32 (-.f32 maxCos (/.f32 ux ux)) (-.f32 ux 0)))
(*.f32 (neg.f32 ux) (*.f32 -1 (-.f32 (/.f32 ux ux) maxCos)))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1) -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (/.f32 ux ux) (+.f32 maxCos -1)) -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (neg.f32 ux) (+.f32 maxCos -1))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos (/.f32 ux ux)) -1))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (neg.f32 ux) (+.f32 -1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (neg.f32 ux) (+.f32 -1 (*.f32 ux (/.f32 maxCos ux))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 (*.f32 maxCos (/.f32 ux ux))) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 (*.f32 ux (/.f32 maxCos ux))) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 (*.f32 maxCos (*.f32 (/.f32 ux ux) (/.f32 ux ux)))) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (-.f32 ux (*.f32 ux maxCos)) 1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 ux ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (*.f32 ux (+.f32 maxCos -1)) -1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))

eval48.0ms (1.8%)

Compiler

Compiled 3452 to 2009 computations (41.8% saved)

prune27.0ms (1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1781179
Fresh011
Picked011
Done022
Total1785183
Error
0.0b
Counts
183 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
0.0b
(-.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
0.6b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
9.5b
1
Compiler

Compiled 54 to 34 computations (37% saved)

localize40.0ms (1.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 ux (*.f32 ux maxCos))
0.0b
(-.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
0.0b
(/.f32 1 (-.f32 ux (*.f32 ux maxCos)))
0.2b
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
Compiler

Compiled 74 to 21 computations (71.6% saved)

series4.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite65.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1192×rational_best_oopsla_all_46_json_45_simplify-23
1062×rational_best_oopsla_all_46_json_45_simplify-37
1032×rational_best_oopsla_all_46_json_45_simplify-89
824×rational_best_oopsla_all_46_json_45_simplify-74
784×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011117
17475
227975
3169475
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(/.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 0 (-.f32 (*.f32 ux maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (/.f32 0 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 0 (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 0 (-.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 0 (-.f32 ux (*.f32 ux maxCos))) (/.f32 0 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux maxCos) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 0 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (-.f32 0 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (-.f32 0 (+.f32 (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) (-.f32 0 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1))))))

simplify112.0ms (4.2%)

Algorithm
egg-herbie
Rules
1188×rational_best_oopsla_all_46_json_45_simplify-49
1100×rational_best_oopsla_all_46_json_45_simplify-72
1074×rational_best_oopsla_all_46_json_45_simplify-7
762×rational_best_oopsla_all_46_json_45_simplify-89
622×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02625750
19525674
242845670
Stop Event
node limit
Counts
174 → 177
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 ux)
(+.f32 (/.f32 maxCos ux) (/.f32 1 ux))
(+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (pow.f32 maxCos 2) ux) (/.f32 1 ux)))
(+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (pow.f32 maxCos 2) ux) (+.f32 (/.f32 (pow.f32 maxCos 3) ux) (/.f32 1 ux))))
(/.f32 -1 (*.f32 maxCos ux))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 4) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux))))))
(/.f32 -1 (*.f32 maxCos ux))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 4) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux))))))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 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 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 0)
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 0 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) 0))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) 0))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) 0))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) 0))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) 0))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) 0))
(+.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (/.f32 0 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 0 (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(+.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 0 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 0 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 0 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 ux)))
(+.f32 (*.f32 0 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 0)
(-.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 0 (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 0 (-.f32 ux (*.f32 ux maxCos))) (/.f32 0 (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux maxCos) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(-.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))
(-.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))
(-.f32 (*.f32 0 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 ux)))
(-.f32 (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 1)
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))) -1)
(neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 0)
(+.f32 0 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 0)
(-.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 1)
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) -1)
(*.f32 -1 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(*.f32 (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux maxCos) (-.f32 0 (+.f32 ux -1)))
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 0)
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 0))
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) 0))
(+.f32 0 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (-.f32 0 (+.f32 (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) -1)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)
(+.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) -1))
(+.f32 (*.f32 0 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(*.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))
(*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))
(*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) -1)
(*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) (-.f32 0 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(*.f32 -1 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1))
(*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(*.f32 (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)
(/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))
(/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) -1)
(neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))))
(/.f32 1 (*.f32 ux (+.f32 1 (neg.f32 maxCos))))
(/.f32 1 (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))))
(/.f32 1 (*.f32 ux (+.f32 1 (neg.f32 maxCos))))
(/.f32 1 (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))))
(/.f32 1 (*.f32 ux (+.f32 1 (neg.f32 maxCos))))
(/.f32 1 (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 maxCos -1))))
(/.f32 1 (*.f32 ux (+.f32 1 (neg.f32 maxCos))))
(/.f32 1 (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(/.f32 1 ux)
(+.f32 (/.f32 maxCos ux) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (/.f32 maxCos ux))
(+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (pow.f32 maxCos 2) ux) (/.f32 1 ux)))
(+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 1 ux) (/.f32 (pow.f32 maxCos 2) ux)))
(+.f32 (/.f32 1 ux) (+.f32 (/.f32 (pow.f32 maxCos 2) ux) (/.f32 maxCos ux)))
(+.f32 (+.f32 (/.f32 1 ux) (/.f32 maxCos ux)) (/.f32 (pow.f32 maxCos 2) ux))
(+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (pow.f32 maxCos 2) ux) (+.f32 (/.f32 (pow.f32 maxCos 3) ux) (/.f32 1 ux))))
(+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (pow.f32 maxCos 2) ux) (+.f32 (/.f32 1 ux) (/.f32 (pow.f32 maxCos 3) ux))))
(/.f32 -1 (*.f32 maxCos ux))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (/.f32 1 (*.f32 maxCos ux))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 1 (*.f32 ux (pow.f32 maxCos 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 4) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 4))) (/.f32 1 (*.f32 maxCos ux))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 4))) (/.f32 1 (*.f32 ux (pow.f32 maxCos 3)))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (*.f32 ux (pow.f32 maxCos 4)))))))
(/.f32 -1 (*.f32 maxCos ux))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (/.f32 1 (*.f32 maxCos ux))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 1 (*.f32 ux (pow.f32 maxCos 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 4) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 maxCos ux))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 4))) (/.f32 1 (*.f32 maxCos ux))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 4))) (/.f32 1 (*.f32 ux (pow.f32 maxCos 3)))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 2))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 maxCos 3))) (/.f32 1 (*.f32 ux (pow.f32 maxCos 4)))))))
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 (*.f32 maxCos ux) 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 (-.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 ux (*.f32 -1 (+.f32 1 (*.f32 maxCos -1))))
(*.f32 (+.f32 1 (neg.f32 maxCos)) (neg.f32 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 -1 (+.f32 1 (*.f32 maxCos -1)))))
(+.f32 1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 -1 (+.f32 1 (*.f32 maxCos -1)))))
(+.f32 1 (*.f32 (+.f32 1 (neg.f32 maxCos)) (neg.f32 ux)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 -1 (+.f32 1 (*.f32 maxCos -1)))))
(+.f32 1 (*.f32 (+.f32 1 (neg.f32 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 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 0)
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 0 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) 0))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) 0))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) 0))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) 0))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) 0))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) 0))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (/.f32 0 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 0 (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (*.f32 ux maxCos))))
(*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 ux (neg.f32 (*.f32 maxCos ux))))
(*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(*.f32 (+.f32 ux (*.f32 maxCos (neg.f32 ux))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (*.f32 ux maxCos))))
(*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 ux (neg.f32 (*.f32 maxCos ux))))
(*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(*.f32 (+.f32 ux (*.f32 maxCos (neg.f32 ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 ux (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (*.f32 ux maxCos))))
(*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))) (+.f32 ux (neg.f32 (*.f32 maxCos ux))))
(*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))) (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(*.f32 (+.f32 ux (*.f32 maxCos (neg.f32 ux))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 0 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 0 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 0 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 ux)))
(*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 ux (neg.f32 (*.f32 maxCos ux))))
(*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 ux (*.f32 maxCos (neg.f32 ux))))
(*.f32 (+.f32 ux (*.f32 maxCos (neg.f32 ux))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 0 (neg.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 0)
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 0 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (neg.f32 (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 0 (-.f32 ux (*.f32 ux maxCos))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 0 (-.f32 ux (*.f32 ux maxCos))) (/.f32 0 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (+.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (/.f32 0 (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux maxCos) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))
(-.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux (-.f32 ux (*.f32 maxCos ux))))) (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))) (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))))
(-.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))
(-.f32 (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 ux (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux (-.f32 ux (*.f32 maxCos ux))))) (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))) (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))))
(-.f32 (*.f32 0 (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (neg.f32 (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 ux)))
(-.f32 (*.f32 (*.f32 maxCos ux) (neg.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (neg.f32 ux)))
(-.f32 (*.f32 maxCos (*.f32 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) ux)) (*.f32 ux (neg.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))
(-.f32 (*.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (neg.f32 (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) 1)
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (*.f32 (/.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))) -1)
(neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (neg.f32 (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (neg.f32 (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 -1 (-.f32 ux (*.f32 ux maxCos)))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 0)
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(+.f32 0 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(-.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 0)
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(-.f32 0 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) 1)
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) -1)
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 -1 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (*.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (*.f32 (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(neg.f32 (neg.f32 (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 1 (-.f32 ux (*.f32 maxCos ux)))
(+.f32 (*.f32 ux maxCos) (-.f32 0 (+.f32 ux -1)))
(+.f32 (*.f32 maxCos ux) (neg.f32 (+.f32 ux -1)))
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 0)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 0))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) 0))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 0 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (-.f32 0 (+.f32 (*.f32 ux (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))) -1)))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))) (neg.f32 (+.f32 -1 (*.f32 ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 1 (-.f32 ux (*.f32 maxCos ux))))))))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux (-.f32 ux (*.f32 maxCos ux)))))) (neg.f32 (+.f32 -1 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 1 (/.f32 ux (-.f32 ux (*.f32 maxCos ux))))))))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 ux (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))) (-.f32 1 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 ux (/.f32 1 (-.f32 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 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) -1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 0 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) -1)
(neg.f32 (+.f32 -1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) (-.f32 0 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(*.f32 (+.f32 -1 (-.f32 ux (*.f32 maxCos ux))) (neg.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (-.f32 1 (-.f32 ux (*.f32 maxCos ux))))
(*.f32 -1 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1))
(neg.f32 (+.f32 -1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(*.f32 (*.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (/.f32 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1) -1)
(neg.f32 (+.f32 -1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) -1))
(neg.f32 (+.f32 -1 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (neg.f32 (-.f32 ux (*.f32 maxCos ux))))

eval156.0ms (5.8%)

Compiler

Compiled 17563 to 6544 computations (62.7% saved)

prune110.0ms (4.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New5400540
Fresh011
Picked011
Done033
Total5405545
Error
0.0b
Counts
545 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
0.0b
(-.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
0.6b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
9.5b
1
Compiler

Compiled 54 to 34 computations (37% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune2.0ms (0.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Error
0.0b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
0.0b
(-.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
0.6b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
9.5b
1
Compiler

Compiled 54 to 34 computations (37% saved)

regimes17.0ms (0.6%)

Counts
5 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 1 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 1 (-.f32 ux (*.f32 ux maxCos))))))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Calls

4 calls:

5.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
4.0ms
uy
4.0ms
maxCos
4.0ms
ux
Results
ErrorSegmentsBranch
0.0b1ux
0.0b1uy
0.0b1maxCos
0.0b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 64 to 35 computations (45.3% saved)

regimes10.0ms (0.4%)

Accuracy

Total -8.9b remaining (-1554.1%)

Threshold costs -8.9b (-1554.1%)

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

3 calls:

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

Compiled 19 to 15 computations (21.1% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0827
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Compiler

Compiled 20 to 16 computations (20% saved)

soundness0.0ms (0%)

end15.0ms (0.6%)

Compiler

Compiled 14 to 10 computations (28.6% saved)

Profiling

Loading profile data...