Details

Time bar (total: 15.3s)

analyze165.0ms (1.1%)

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

Compiled 37 to 28 computations (24.3% saved)

sample2.8s (18.4%)

Results
2.8s8256×body256valid
1.0msbody256precondition
Bogosity

preprocess89.0ms (0.6%)

Algorithm
egg-herbie
Rules
1568×rational.json-simplify-35
1050×rational.json-simplify-41
996×rational.json-simplify-61
908×rational.json-simplify-2
904×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027132
160132
2104132
3197132
4434132
51066132
63783132
75906132
87884132
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 cosTheta_i)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (sin.f32 (*.f32 314159265359/50000000000 u1)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 cosTheta_i)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (sin.f32 (*.f32 314159265359/50000000000 u1)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (sin.f32 (*.f32 u1 314159265359/50000000000)))
Compiler

Compiled 17 to 14 computations (17.6% saved)

simplify106.0ms (0.7%)

Algorithm
egg-herbie
Rules
1042×rational.json-simplify-55
1032×rational.json-simplify-48
954×rational.json-simplify-51
928×rational.json-simplify-35
826×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
12533
24133
37433
415733
537633
6130733
7273733
8500533
9724333
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

eval0.0ms (0%)

Compiler

Compiled 14 to 11 computations (21.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.6b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

localize47.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 u1 (-.f32 1 u1))
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

series63.0ms (0.4%)

Counts
4 → 36
Calls

15 calls:

TimeVariablePointExpression
58.0ms
u1
@0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@-inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite96.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
19964
224064
355564
4137964
5493664
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 u1 (-.f32 1 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 314159265359/50000000000 u2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 314159265359/50000000000 u2) (-.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 314159265359/50000000000 u2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 314159265359/50000000000 u2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 314159265359/25000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 314159265359/12500000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u2 314159265359/12500000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 u2 314159265359/12500000000)) (*.f32 2 (*.f32 u2 314159265359/12500000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 314159265359/50000000000 u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (sin.f32 (neg.f32 (*.f32 314159265359/50000000000 u2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 u1 (-.f32 1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (/.f32 -1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (+.f32 u1 -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))) (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 u1 (-.f32 1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 u1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 -1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (*.f32 (/.f32 1 (+.f32 u1 -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (*.f32 (*.f32 2 (/.f32 -1 (+.f32 u1 -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (*.f32 (/.f32 -2 (+.f32 u1 -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (*.f32 -1 (/.f32 1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (*.f32 -1/2 (/.f32 1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (*.f32 -1 (/.f32 -1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (*.f32 (*.f32 2 (/.f32 1 (+.f32 u1 -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 u1 -1/2) (/.f32 1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 u1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 u1 u1) (neg.f32 (*.f32 (+.f32 u1 -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 u1 (*.f32 (-.f32 1 u1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (/.f32 2 (*.f32 (-.f32 1 u1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (*.f32 (/.f32 2 (*.f32 (-.f32 1 u1) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (*.f32 1/4 (/.f32 -1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (*.f32 1/2 (/.f32 1/2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 u1 -1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 u1 -1)) (/.f32 1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u1) (/.f32 (*.f32 (+.f32 u1 -1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 2 u1) 2) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 2 u1) 2) (/.f32 1/2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 1/2 (/.f32 u1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 8) (/.f32 1 (*.f32 (-.f32 1 u1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -4) (/.f32 1 (*.f32 (-.f32 1 u1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -4) (/.f32 1 (*.f32 2 (neg.f32 (*.f32 (+.f32 u1 -1) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 u1 -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 u1 -1)) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (/.f32 1/2 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (*.f32 (/.f32 1/2 (+.f32 u1 -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (*.f32 1/2 (/.f32 1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (/.f32 2 (*.f32 2 (neg.f32 (*.f32 (+.f32 u1 -1) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (*.f32 (+.f32 u1 -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -1 (+.f32 u1 -1))) (*.f32 u1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (*.f32 2 (/.f32 u1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (+.f32 u1 -1))) (*.f32 u1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 u1 (+.f32 u1 -1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 u1) (/.f32 (*.f32 (+.f32 u1 -1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (+.f32 u1 -1)) (*.f32 u1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 u1) (/.f32 (+.f32 u1 -1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u1) (/.f32 1/2 u1)) (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -1/2) (/.f32 2 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (-.f32 1 u1) 8)) (*.f32 u1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 u1 -1)) (*.f32 u1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 1/2) (/.f32 -2 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (+.f32 u1 -1)))))))

simplify117.0ms (0.8%)

Algorithm
egg-herbie
Rules
1744×rational.json-simplify-51
1004×rational.json-simplify-49
978×rational.json-simplify-2
856×rational.json-simplify-35
834×rational.json-simplify-42
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03544424
18494272
219604170
355504040
Stop Event
node limit
Counts
166 → 245
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(+.f32 (*.f32 314159265359/50000000000 u2) 0)
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (neg.f32 (PI.f32)) (PI.f32)))
(+.f32 (*.f32 314159265359/50000000000 u2) (-.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (PI.f32) (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2))))
(+.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (neg.f32 (PI.f32)))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2))))
(-.f32 (*.f32 314159265359/50000000000 u2) 0)
(-.f32 0 (neg.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2)))
(-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)) (PI.f32)))
(-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))
(-.f32 (-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(/.f32 (*.f32 314159265359/50000000000 u2) 1)
(/.f32 (*.f32 u2 314159265359/25000000000) 2)
(/.f32 (*.f32 u2 314159265359/12500000000) 4)
(/.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)) -1)
(/.f32 (*.f32 2 (*.f32 u2 314159265359/12500000000)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 u2 314159265359/12500000000)) (*.f32 2 (*.f32 u2 314159265359/12500000000))) 16)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(neg.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)
(-.f32 0 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)
(*.f32 4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) 1/4)
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2) 2)
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 8)
(/.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 16)
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(neg.f32 (sin.f32 (neg.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))) (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))))
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(-.f32 0 (/.f32 u1 (+.f32 u1 -1)))
(*.f32 u1 (/.f32 -1 (+.f32 u1 -1)))
(*.f32 u1 (*.f32 (/.f32 1 (+.f32 u1 -1)) -1))
(*.f32 u1 (*.f32 (*.f32 2 (/.f32 -1 (+.f32 u1 -1))) 1/2))
(*.f32 u1 (*.f32 (/.f32 -2 (+.f32 u1 -1)) 1/2))
(*.f32 u1 (*.f32 -1 (/.f32 1 (+.f32 u1 -1))))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (+.f32 u1 u1) (*.f32 -1/2 (/.f32 1 (+.f32 u1 -1))))
(*.f32 (neg.f32 u1) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (neg.f32 u1) (*.f32 -1 (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (neg.f32 u1) (*.f32 (*.f32 2 (/.f32 1 (+.f32 u1 -1))) 1/2))
(*.f32 2 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 2 (*.f32 (*.f32 u1 -1/2) (/.f32 1 (+.f32 u1 -1))))
(*.f32 -1 (/.f32 u1 (+.f32 u1 -1)))
(*.f32 -1 (/.f32 (+.f32 u1 u1) (neg.f32 (*.f32 (+.f32 u1 -1) -2))))
(*.f32 4 (/.f32 u1 (*.f32 (-.f32 1 u1) 4)))
(*.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2)
(*.f32 (*.f32 u1 4) (/.f32 2 (*.f32 (-.f32 1 u1) 8)))
(*.f32 (*.f32 u1 4) (*.f32 (/.f32 2 (*.f32 (-.f32 1 u1) 8)) 1))
(*.f32 (*.f32 u1 4) (*.f32 1/4 (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u1 4) (*.f32 1/2 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) u1)
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (/.f32 1 (/.f32 1 u1)))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (/.f32 1 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (*.f32 (+.f32 u1 -1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (-.f32 (/.f32 2 u1) 2) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (-.f32 (/.f32 2 u1) 2) (/.f32 1/2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 -2 (*.f32 1/2 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 1/4)
(*.f32 (*.f32 u1 8) (/.f32 1 (*.f32 (-.f32 1 u1) 8)))
(*.f32 (*.f32 u1 -4) (/.f32 1 (*.f32 (-.f32 1 u1) -4)))
(*.f32 (*.f32 u1 -4) (/.f32 1 (*.f32 2 (neg.f32 (*.f32 (+.f32 u1 -1) -2)))))
(*.f32 (/.f32 u1 (+.f32 u1 -1)) -1)
(*.f32 1/2 (/.f32 -2 (-.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))
(*.f32 (/.f32 1 (+.f32 u1 -1)) (neg.f32 u1))
(*.f32 (*.f32 u1 -2) (/.f32 1/2 (+.f32 u1 -1)))
(*.f32 (*.f32 u1 -2) (*.f32 (/.f32 1/2 (+.f32 u1 -1)) 1))
(*.f32 (*.f32 u1 -2) (*.f32 1/2 (/.f32 1 (+.f32 u1 -1))))
(*.f32 (*.f32 u1 -2) (/.f32 2 (*.f32 2 (neg.f32 (*.f32 (+.f32 u1 -1) -2)))))
(*.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (*.f32 (+.f32 u1 -1) -2))))
(*.f32 (*.f32 2 (/.f32 -1 (+.f32 u1 -1))) (*.f32 u1 1/2))
(*.f32 -1/2 (*.f32 2 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (*.f32 2 (/.f32 1 (+.f32 u1 -1))) (*.f32 u1 -1/2))
(*.f32 (*.f32 2 (/.f32 u1 (+.f32 u1 -1))) -1/2)
(*.f32 (/.f32 1/2 u1) (/.f32 (*.f32 (+.f32 u1 -1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 -2 (+.f32 u1 -1)) (*.f32 u1 1/2))
(*.f32 (/.f32 -1 u1) (/.f32 (+.f32 u1 -1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 1/2 u1)) (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))) 2)
(*.f32 1/4 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(*.f32 (/.f32 2 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (*.f32 u1 -1/2) (/.f32 2 (+.f32 u1 -1)))
(*.f32 (/.f32 2 (*.f32 (-.f32 1 u1) 8)) (*.f32 u1 4))
(*.f32 (/.f32 1/2 (+.f32 u1 -1)) (*.f32 u1 -2))
(*.f32 (*.f32 u1 1/2) (/.f32 -2 (+.f32 u1 -1)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(neg.f32 (/.f32 u1 (+.f32 u1 -1)))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (*.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))) -1/2)) (*.f32 -1/2 (+.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))))
(+.f32 (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 3/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (sqrt.f32 -1) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 5/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)) (+.f32 (*.f32 5/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))) (*.f32 5/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 u1 (pow.f32 u1 2))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (pow.f32 u1 3)))
(+.f32 u1 (+.f32 (pow.f32 u1 3) (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3)))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
(+.f32 (pow.f32 u1 2) (+.f32 (+.f32 u1 (pow.f32 u1 3)) (pow.f32 u1 4)))
(+.f32 (+.f32 u1 (pow.f32 u1 3)) (+.f32 (pow.f32 u1 4) (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 4)) (pow.f32 u1 2)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(+.f32 -1 (/.f32 -1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (-.f32 (/.f32 1 (pow.f32 u1 2)) -1)))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (-.f32 (/.f32 1 (pow.f32 u1 2)) -1))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(+.f32 -1 (/.f32 -1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (-.f32 (/.f32 1 (pow.f32 u1 2)) -1)))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (-.f32 (/.f32 1 (pow.f32 u1 2)) -1))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (*.f32 314159265359/50000000000 u2) 0)
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (-.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))))
(*.f32 314159265359/50000000000 u2)
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 u2)
(+.f32 (PI.f32) (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 (PI.f32) 1/2) (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 1/2 (PI.f32)) (-.f32 (*.f32 314159265359/50000000000 u2) (-.f32 (PI.f32) (*.f32 1/2 (PI.f32)))))
(+.f32 (*.f32 1/2 (PI.f32)) (+.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 u2)
(+.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))
(*.f32 314159265359/50000000000 u2)
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)))
(*.f32 314159265359/50000000000 u2)
(+.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 314159265359/50000000000 u2)
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 u2)
(-.f32 (*.f32 314159265359/50000000000 u2) 0)
(*.f32 314159265359/50000000000 u2)
(-.f32 0 (neg.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 314159265359/50000000000 u2)
(-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)) (PI.f32)))
(*.f32 314159265359/50000000000 u2)
(-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))
(*.f32 314159265359/50000000000 u2)
(-.f32 (-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 314159265359/50000000000 u2)
(/.f32 (*.f32 314159265359/50000000000 u2) 1)
(*.f32 314159265359/50000000000 u2)
(/.f32 (*.f32 u2 314159265359/25000000000) 2)
(*.f32 314159265359/50000000000 u2)
(/.f32 (*.f32 u2 314159265359/12500000000) 4)
(*.f32 314159265359/50000000000 u2)
(/.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)) -1)
(*.f32 314159265359/50000000000 u2)
(/.f32 (*.f32 2 (*.f32 u2 314159265359/12500000000)) 8)
(*.f32 314159265359/50000000000 u2)
(/.f32 (+.f32 (*.f32 2 (*.f32 u2 314159265359/12500000000)) (*.f32 2 (*.f32 u2 314159265359/12500000000))) 16)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(*.f32 314159265359/50000000000 u2)
(neg.f32 (neg.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(-.f32 0 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) 1/4)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2) 2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) 4)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 8)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 16)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(neg.f32 (sin.f32 (neg.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(/.f32 u1 (-.f32 1 u1))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(/.f32 u1 (-.f32 1 u1))
(+.f32 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))) (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))))
(+.f32 (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))) (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 (/.f32 -1/2 (+.f32 -1 u1)) (+.f32 u1 u1))
(*.f32 u1 (*.f32 2 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 2 (/.f32 1/2 (-.f32 1 u1))))
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(/.f32 u1 (-.f32 1 u1))
(-.f32 0 (/.f32 u1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (*.f32 (/.f32 1 (+.f32 u1 -1)) -1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (*.f32 (*.f32 2 (/.f32 -1 (+.f32 u1 -1))) 1/2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (*.f32 (/.f32 -2 (+.f32 u1 -1)) 1/2))
(*.f32 u1 (*.f32 1/2 (/.f32 -2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (-.f32 1 u1))))
(*.f32 u1 (*.f32 -1 (/.f32 1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(+.f32 (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))) (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 (/.f32 -1/2 (+.f32 -1 u1)) (+.f32 u1 u1))
(*.f32 u1 (*.f32 2 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 2 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 (+.f32 u1 u1) (*.f32 -1/2 (/.f32 1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (neg.f32 u1) (/.f32 1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (neg.f32 u1) (*.f32 -1 (/.f32 -1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (neg.f32 u1) (*.f32 (*.f32 2 (/.f32 1 (+.f32 u1 -1))) 1/2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 2 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))))
(+.f32 (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))) (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 (/.f32 -1/2 (+.f32 -1 u1)) (+.f32 u1 u1))
(*.f32 u1 (*.f32 2 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 2 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 2 (*.f32 (*.f32 u1 -1/2) (/.f32 1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 -1 (/.f32 u1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 -1 (/.f32 (+.f32 u1 u1) (neg.f32 (*.f32 (+.f32 u1 -1) -2))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 4 (/.f32 u1 (*.f32 (-.f32 1 u1) 4)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2)
(*.f32 1/2 (/.f32 2 (-.f32 (/.f32 1 u1) 1)))
(*.f32 1/2 (/.f32 -2 (-.f32 1 (/.f32 1 u1))))
(*.f32 1/2 (/.f32 2 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (*.f32 u1 4) (/.f32 2 (*.f32 (-.f32 1 u1) 8)))
(*.f32 u1 (*.f32 4 (/.f32 1/4 (-.f32 1 u1))))
(*.f32 (/.f32 1/4 (-.f32 1 u1)) (*.f32 u1 4))
(*.f32 (*.f32 u1 4) (*.f32 (/.f32 2 (*.f32 (-.f32 1 u1) 8)) 1))
(*.f32 (*.f32 u1 4) (/.f32 2 (*.f32 (-.f32 1 u1) 8)))
(*.f32 u1 (*.f32 4 (/.f32 1/4 (-.f32 1 u1))))
(*.f32 (/.f32 1/4 (-.f32 1 u1)) (*.f32 u1 4))
(*.f32 (*.f32 u1 4) (*.f32 1/4 (/.f32 -1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 4) (*.f32 1/2 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 1/2 (*.f32 (/.f32 -1/2 (+.f32 -1 u1)) (*.f32 u1 4)))
(*.f32 1/2 (*.f32 u1 (*.f32 4 (/.f32 -1/2 (+.f32 -1 u1)))))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) (*.f32 1/2 (*.f32 u1 4)))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) u1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (/.f32 1 (/.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (/.f32 -1 (-.f32 1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) (-.f32 (/.f32 2 u1) 2)))
(*.f32 (/.f32 1 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (*.f32 (+.f32 u1 -1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (/.f32 1 u1) (*.f32 -2 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2)))))
(*.f32 (/.f32 1 u1) (/.f32 (*.f32 (+.f32 -1 u1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 u1) (/.f32 -2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2)))))
(*.f32 (-.f32 (/.f32 2 u1) 2) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (-.f32 (/.f32 2 u1) 2) (/.f32 1/2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 -2 (*.f32 1/2 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 1/4)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 8) (/.f32 1 (*.f32 (-.f32 1 u1) 8)))
(*.f32 (*.f32 u1 8) (/.f32 (/.f32 1 (-.f32 1 u1)) 8))
(*.f32 u1 (*.f32 8 (/.f32 1/8 (-.f32 1 u1))))
(*.f32 (*.f32 u1 8) (/.f32 1/8 (-.f32 1 u1)))
(*.f32 (*.f32 u1 -4) (/.f32 1 (*.f32 (-.f32 1 u1) -4)))
(*.f32 (*.f32 u1 -4) (/.f32 -1/4 (-.f32 1 u1)))
(*.f32 (*.f32 u1 -4) (/.f32 1/4 (+.f32 -1 u1)))
(*.f32 (*.f32 u1 -4) (/.f32 1 (*.f32 2 (neg.f32 (*.f32 (+.f32 u1 -1) -2)))))
(*.f32 (*.f32 u1 -4) (/.f32 1 (*.f32 (-.f32 1 u1) -4)))
(*.f32 (*.f32 u1 -4) (/.f32 -1/4 (-.f32 1 u1)))
(*.f32 (*.f32 u1 -4) (/.f32 1/4 (+.f32 -1 u1)))
(*.f32 (/.f32 u1 (+.f32 u1 -1)) -1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/2 (/.f32 -2 (-.f32 1 (/.f32 1 u1))))
(*.f32 1/2 (/.f32 2 (-.f32 (/.f32 1 u1) 1)))
(*.f32 1/2 (/.f32 2 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))
(+.f32 (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))) (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 (/.f32 -1/2 (+.f32 -1 u1)) (+.f32 u1 u1))
(*.f32 u1 (*.f32 2 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 2 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 (/.f32 1 (+.f32 u1 -1)) (neg.f32 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 -2) (/.f32 1/2 (+.f32 u1 -1)))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (*.f32 u1 -2) (*.f32 (/.f32 1/2 (+.f32 u1 -1)) 1))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (*.f32 u1 -2) (*.f32 1/2 (/.f32 1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 -2) (/.f32 2 (*.f32 2 (neg.f32 (*.f32 (+.f32 u1 -1) -2)))))
(*.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (*.f32 (+.f32 -1 u1) -2))))
(*.f32 (*.f32 u1 -2) (/.f32 1 (*.f32 (+.f32 -1 u1) 2)))
(*.f32 (*.f32 u1 -2) (neg.f32 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 -2 (neg.f32 (/.f32 1/2 (-.f32 1 u1)))))
(*.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (*.f32 (+.f32 u1 -1) -2))))
(*.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (*.f32 (+.f32 -1 u1) -2))))
(*.f32 (*.f32 u1 -2) (/.f32 1 (*.f32 (+.f32 -1 u1) 2)))
(*.f32 (*.f32 u1 -2) (neg.f32 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 -2 (neg.f32 (/.f32 1/2 (-.f32 1 u1)))))
(*.f32 (*.f32 2 (/.f32 -1 (+.f32 u1 -1))) (*.f32 u1 1/2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 -1/2 (*.f32 2 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 2 (/.f32 1 (+.f32 u1 -1))) (*.f32 u1 -1/2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 2 (/.f32 u1 (+.f32 u1 -1))) -1/2)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1/2 u1) (/.f32 (*.f32 (+.f32 u1 -1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 1/2 u1) (/.f32 (*.f32 (+.f32 -1 u1) -2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 1/2 u1) (*.f32 (+.f32 -1 u1) (/.f32 (/.f32 2 (-.f32 1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 -2 (*.f32 (/.f32 1/2 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (/.f32 -2 (+.f32 u1 -1)) (*.f32 u1 1/2))
(*.f32 u1 (*.f32 1/2 (/.f32 -2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (-.f32 1 u1))))
(*.f32 (/.f32 -1 u1) (/.f32 (+.f32 u1 -1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 -1 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 1/2 u1)) (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (-.f32 (/.f32 1/2 u1) 1/2) (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (-.f32 (/.f32 1/2 u1) 1/2) (/.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (*.f32 u1 (/.f32 1/2 (-.f32 1 u1))) 2)
(+.f32 (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))) (*.f32 u1 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 (/.f32 -1/2 (+.f32 -1 u1)) (+.f32 u1 u1))
(*.f32 u1 (*.f32 2 (/.f32 -1/2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 2 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 1/4 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 2 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(*.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))) (/.f32 2 u1))
(*.f32 (*.f32 u1 -1/2) (/.f32 2 (+.f32 u1 -1)))
(*.f32 (*.f32 -1/2 u1) (/.f32 2 (+.f32 -1 u1)))
(*.f32 u1 (*.f32 -1/2 (/.f32 2 (+.f32 -1 u1))))
(*.f32 (/.f32 2 (*.f32 (-.f32 1 u1) 8)) (*.f32 u1 4))
(*.f32 (*.f32 u1 4) (/.f32 2 (*.f32 (-.f32 1 u1) 8)))
(*.f32 u1 (*.f32 4 (/.f32 1/4 (-.f32 1 u1))))
(*.f32 (/.f32 1/4 (-.f32 1 u1)) (*.f32 u1 4))
(*.f32 (/.f32 1/2 (+.f32 u1 -1)) (*.f32 u1 -2))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (*.f32 u1 1/2) (/.f32 -2 (+.f32 u1 -1)))
(*.f32 u1 (*.f32 1/2 (/.f32 -2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (/.f32 u1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))

eval112.0ms (0.7%)

Compiler

Compiled 4939 to 3956 computations (19.9% saved)

prune310.0ms (2%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New22718245
Fresh000
Picked011
Done000
Total22719246
Error
0.2b
Counts
246 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
3.2b
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
16.0b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))
15.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (+.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.2b
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
15.5b
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.1b
(*.f32 (sqrt.f32 (+.f32 u1 (+.f32 (pow.f32 u1 3) (pow.f32 u1 2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))) (/.f32 2 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 1/2 u1) (*.f32 (+.f32 -1 u1) (/.f32 (/.f32 2 (-.f32 1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 (/.f32 1/2 u1) 1/2) (/.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.5b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Compiler

Compiled 724 to 587 computations (18.9% saved)

localize65.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.4b
(+.f32 u1 (+.f32 u1 -2))
Compiler

Compiled 63 to 43 computations (31.7% saved)

series7.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@-inf
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@0
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@inf
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@0
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@inf
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite82.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01558
110458
223058
354058
4136058
5457558
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(+.f32 u1 (+.f32 u1 -2))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u1 (+.f32 u1 -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 (+.f32 u1 -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 u1 (+.f32 u1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 u1 (+.f32 u1 -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 (+.f32 u1 -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 1 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 2 (/.f32 1 (+.f32 u1 (+.f32 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 -1 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 1/2 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 u1 (+.f32 u1 -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Rules
1464×rational.json-simplify-39
1250×rational.json-simplify-51
972×rational.json-simplify-53
840×rational.json-simplify-49
766×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01682992
14332810
213132698
342192554
475342554
Stop Event
node limit
Counts
72 → 101
Calls
Call 1
Inputs
-2
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(*.f32 2 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(*.f32 2 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 7) (sqrt.f32 -2)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(-.f32 (+.f32 u1 (+.f32 u1 -2)) 0)
(-.f32 0 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) 1)
(*.f32 1 (+.f32 u1 (+.f32 u1 -2)))
(*.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 1/2)
(*.f32 2 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 1/2))
(*.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4) 1/4)
(*.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))) -1)
(*.f32 -1 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 4 (/.f32 (+.f32 u1 (+.f32 u1 -2)) 4))
(*.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8) 1/8)
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/4 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4))
(*.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 1/2) 2)
(/.f32 (+.f32 u1 (+.f32 u1 -2)) 1)
(/.f32 1 (/.f32 1 (+.f32 u1 (+.f32 u1 -2))))
(/.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 2)
(/.f32 2 (*.f32 2 (/.f32 1 (+.f32 u1 (+.f32 u1 -2)))))
(/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))
(/.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4) 4)
(/.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))) -1)
(/.f32 -1 (/.f32 -1 (+.f32 u1 (+.f32 u1 -2))))
(/.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8) 8)
(/.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) -2) -2)
(/.f32 1/2 (/.f32 1/2 (+.f32 u1 (+.f32 u1 -2))))
(/.f32 (neg.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4)))) -2)
(/.f32 (*.f32 2 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8)) 16)
(/.f32 (neg.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) -2)) 2)
(pow.f32 (+.f32 u1 (+.f32 u1 -2)) 1)
(neg.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))
(-.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
Outputs
-2
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(*.f32 2 u1)
(+.f32 u1 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(*.f32 2 u1)
(+.f32 u1 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 u1 (sqrt.f32 1/2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))) 1/4)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 1/4 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 1/2)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))) 1/4)) (*.f32 1/2 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -2) (*.f32 1/4 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 1/2)) u1))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (sqrt.f32 1/2) (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4))) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) 1/2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 u1 (sqrt.f32 1/2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))) (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))) 1/4)))))
(+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (sqrt.f32 -2) (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2)))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 1/4 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 1/2)) u1))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (sqrt.f32 1/2) (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 u1 (sqrt.f32 1/2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))) 1/4)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 1/4 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 1/2)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 u1 (sqrt.f32 1/2))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))) 1/4))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 1/4 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 1/2)) u1))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) 1/2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 u1 (sqrt.f32 1/2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))) 1/4)) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 1/4 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 1/2)) u1))) (*.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (/.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2))))
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))) (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)) 314159265359/50000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 -2) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2))) (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)) 314159265359/50000000000)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))) (*.f32 (pow.f32 u2 5) (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2))) (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 7) (sqrt.f32 -2)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 7)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))
(+.f32 (+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)) 314159265359/50000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))) (*.f32 (pow.f32 u2 5) (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 -2) (*.f32 314159265359/50000000000 u2)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(-.f32 (+.f32 u1 (+.f32 u1 -2)) 0)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(-.f32 0 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) 1)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 1 (+.f32 u1 (+.f32 u1 -2)))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 1/2)
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/2 (+.f32 (*.f32 u1 4) -4))
(*.f32 2 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 1/2))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4) 1/4)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))) -1)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 -1 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 4 (/.f32 (+.f32 u1 (+.f32 u1 -2)) 4))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8) 1/8)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/2 (+.f32 (*.f32 u1 4) -4))
(*.f32 1/4 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 1/2) 2)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (+.f32 u1 (+.f32 u1 -2)) 1)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 1 (/.f32 1 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 2)
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/2 (+.f32 (*.f32 u1 4) -4))
(/.f32 2 (*.f32 2 (/.f32 1 (+.f32 u1 (+.f32 u1 -2)))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 4) 4)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))) -1)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 -1 (/.f32 -1 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8) 8)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) -2) -2)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 1/2 (/.f32 1/2 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (neg.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4)))) -2)
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/2 (+.f32 (*.f32 u1 4) -4))
(/.f32 (*.f32 2 (*.f32 (+.f32 u1 (+.f32 u1 -2)) 8)) 16)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(/.f32 (neg.f32 (*.f32 (+.f32 u1 (+.f32 u1 -2)) -2)) 2)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(pow.f32 (+.f32 u1 (+.f32 u1 -2)) 1)
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(neg.f32 (neg.f32 (+.f32 u1 (+.f32 u1 -2))))
(+.f32 u1 (+.f32 -2 u1))
(+.f32 -2 (+.f32 u1 u1))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(-.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))

localize124.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
0.2b
(/.f32 u1 (-.f32 1 u1))
0.2b
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
0.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Compiler

Compiled 39 to 26 computations (33.3% saved)

series5.0ms (0%)

Counts
3 → 24
Calls

15 calls:

TimeVariablePointExpression
1.0ms
u2
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
1.0ms
u1
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
1.0ms
u1
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
0.0ms
u2
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
0.0ms
u1
@-inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))

rewrite131.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01269
19369
223469
353569
4131069
5476269
Stop Event
node limit
Counts
3 → 35
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/25000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 u2 u2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)))))

simplify150.0ms (1%)

Algorithm
egg-herbie
Rules
1688×rational.json-simplify-35
1180×rational.json-simplify-2
972×rational.json-simplify-51
826×rational.json-simplify-61
714×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01572389
13762359
28662311
322752255
449592237
561092237
673302237
Stop Event
node limit
Counts
59 → 127
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(+.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/25000000000)) 2)
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000))) 16)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(+.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(+.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(/.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 u2 u2)) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)))) 16)
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 0)
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 0)
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 4 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4) 1/4)
(*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 2)
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4))) 16)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
Outputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (*.f32 (sqrt.f32 -1) (/.f32 u2 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (*.f32 u2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (/.f32 u2 (pow.f32 u1 2)) (sqrt.f32 -1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (+.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 u1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (*.f32 u2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))) (*.f32 -314159265359/100000000000 (*.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1))) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (*.f32 u2 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (+.f32 (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))))
(+.f32 (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (/.f32 u2 (pow.f32 u1 2)) (sqrt.f32 -1))))) (*.f32 u2 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (+.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 u1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)))
(*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 314159265359/100000000000 (/.f32 u2 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)) (*.f32 942477796077/400000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000))) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/100000000000 (/.f32 u2 u1))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 942477796077/400000000000 (/.f32 u2 (pow.f32 u1 2))))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))) (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)) (*.f32 942477796077/400000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (*.f32 314159265359/160000000000 (*.f32 (sqrt.f32 -1) (/.f32 u2 (pow.f32 u1 3))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 314159265359/160000000000 u2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 314159265359/100000000000 (/.f32 u2 u1)))) (*.f32 u2 (+.f32 (*.f32 314159265359/160000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) -1/2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 u1)) -1/2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) -1/2) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 u2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (+.f32 (*.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2) (*.f32 -1/2 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (/.f32 u2 (pow.f32 u1 2)) (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 u1)) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(+.f32 (*.f32 -1/2 (*.f32 u2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1))) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) -1/2))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (+.f32 (*.f32 (sqrt.f32 -1) u2) (+.f32 (*.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2) (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) -1/2)))))
(+.f32 (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (/.f32 u2 (pow.f32 u1 2)) (sqrt.f32 -1))) (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 u1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 1/2 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 u2 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 1/2 (/.f32 u2 u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 1/2 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)) 3/8)))
(+.f32 (*.f32 u2 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 u2 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(*.f32 u2 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(+.f32 (*.f32 1/2 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)) 3/8) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3)) 5/16))))
(+.f32 (*.f32 u2 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 (sqrt.f32 -1) u2) (+.f32 (*.f32 u2 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 (pow.f32 u1 3))) 5/16))))
(+.f32 (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 3/8) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 5/16 (/.f32 u2 (pow.f32 u1 3))))) (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 1/2 (/.f32 u2 u1)))) (*.f32 u2 (+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (/.f32 1 (sqrt.f32 -1)) u1)))
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (/.f32 1 u1) (sqrt.f32 -1))))
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (-.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (/.f32 1 (sqrt.f32 -1)) u1))))
(+.f32 (sqrt.f32 -1) (-.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (/.f32 1 u1) (sqrt.f32 -1)))))
(+.f32 (sqrt.f32 -1) (-.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (-.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 (/.f32 1 (sqrt.f32 -1)) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (sqrt.f32 -1) (-.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (/.f32 1 (sqrt.f32 -1)) u1)))))
(+.f32 (*.f32 -1/2 (+.f32 (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (/.f32 1 (sqrt.f32 -1)) u1))))
(+.f32 (-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (/.f32 1 u1) (sqrt.f32 -1)))) (*.f32 -1/2 (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (sqrt.f32 -1) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(+.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(-.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/25000000000)) 2)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) 8)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000))) 16)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 u2 u2)) 2)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)) 4)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) 8)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)))) 16)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 0)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(-.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 0)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 4 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4) 1/4)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 2)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 2)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4) 4)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4)) 8)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4)) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 4))) 16)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 -1 (+.f32 u1 -1))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
16.3b
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
Compiler

Compiled 50 to 40 computations (20% saved)

series8.0ms (0.1%)

Counts
3 → 44
Calls

12 calls:

TimeVariablePointExpression
3.0ms
u2
@0
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@inf
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@0
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@-inf
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@-inf
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite99.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1724×rational.json-1
1724×rational.json-2
964×rational.json-simplify-35
876×rational.json-simplify-51
850×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01471
110171
222471
350959
4107159
5287159
6715559
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 -1 (+.f32 u1 -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (+.f32 -1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 u1 (-.f32 1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 -1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 -1 u1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (+.f32 -1/2 (/.f32 1/2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (+.f32 -1 u1)) (*.f32 u1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (*.f32 u1 4) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1/2 (/.f32 1/2 (-.f32 1 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 1/2) (/.f32 -2 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (+.f32 (/.f32 -1 u1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (*.f32 (+.f32 -1 u1) 4) (*.f32 u1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (+.f32 -1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (+.f32 -1 u1) -4) (*.f32 u1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (+.f32 -1 u1) -1/2) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (+.f32 (+.f32 (/.f32 -1 u1) 1) (+.f32 (/.f32 -1 u1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (/.f32 (*.f32 (+.f32 -1 u1) 8) (*.f32 u1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (/.f32 (+.f32 -1 u1) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 2 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) (*.f32 u1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (-.f32 1 u1) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (/.f32 (*.f32 (+.f32 -1 u1) 4) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (+.f32 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 u1) (*.f32 (+.f32 -1 u1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 2 (/.f32 u1 (-.f32 1 u1))) (/.f32 2 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) (+.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (+.f32 -1 u1) -2) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (+.f32 -1 u1) 4) (neg.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 4) (*.f32 (+.f32 -1 u1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -8 (+.f32 (/.f32 (*.f32 (+.f32 -1 u1) 4) u1) (/.f32 (*.f32 (+.f32 -1 u1) 4) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -8 (/.f32 (*.f32 (+.f32 -1 u1) 8) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -8 (/.f32 (*.f32 (+.f32 -1 u1) 4) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 4 (/.f32 u1 (-.f32 1 u1))) (/.f32 4 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 (+.f32 -1 u1) -4)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (+.f32 -1 u1) -4) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (+.f32 -1 u1) 8) (neg.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -16 (/.f32 (*.f32 (+.f32 -1 u1) 8) (*.f32 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 8) (*.f32 2 (*.f32 (+.f32 -1 u1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 8) (*.f32 (-.f32 1 u1) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 1/2) (*.f32 (+.f32 -1 u1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (/.f32 (*.f32 2 (*.f32 (+.f32 -1 u1) 8)) (neg.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u1 8)) (+.f32 (*.f32 (-.f32 1 u1) 8) (*.f32 (-.f32 1 u1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (+.f32 -1 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8)) (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) (/.f32 (*.f32 u1 8) (-.f32 1 u1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 u1) (neg.f32 u1)) (+.f32 u1 (+.f32 u1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 u1 (+.f32 -1 u1)) (/.f32 u1 (+.f32 -1 u1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))) (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 u1 u1)) (+.f32 u1 (+.f32 u1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 u1 4)) (*.f32 (+.f32 -1 u1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 u1 4)) (-.f32 0 (*.f32 (+.f32 -1 u1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 u1 1/2)) (-.f32 0 (*.f32 (+.f32 -1 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 u1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (+.f32 -1 u1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (+.f32 -1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (+.f32 -1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 -1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 u1) (/.f32 -1 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 -1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 u1 (+.f32 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (+.f32 -1 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 u1) (/.f32 -1 (*.f32 (+.f32 -1 u1) (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 u1) -2) (/.f32 1/2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 -1 (+.f32 -1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 (+.f32 -1 u1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (-.f32 1 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 -1 (+.f32 -1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 u1) -1/2) (/.f32 2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (*.f32 2 (/.f32 -1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (-.f32 1 u1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (+.f32 -1 u1) (-.f32 1 u1))) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (*.f32 (+.f32 -1 u1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (*.f32 (+.f32 -1 u1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 u1 (+.f32 u1 -2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 (+.f32 -1 u1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 (+.f32 -1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 -1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))))))

simplify210.0ms (1.4%)

Algorithm
egg-herbie
Rules
1948×rational.json-simplify-35
1080×rational.json-simplify-46
990×rational.json-simplify-43
938×rational.json-simplify-2
610×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03455320
19625302
227464454
365964106
Stop Event
node limit
Counts
166 → 226
Calls
Call 1
Inputs
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 5)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1))))))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 5)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 7)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
1
(+.f32 1 u1)
(+.f32 (pow.f32 u1 2) (+.f32 1 u1))
(+.f32 (pow.f32 u1 2) (+.f32 1 (+.f32 u1 (pow.f32 u1 3))))
(/.f32 -1 u1)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(/.f32 -1 u1)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(-.f32 (/.f32 -1 (+.f32 -1 u1)) 1)
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(*.f32 u1 (/.f32 -1 (+.f32 -1 u1)))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) u1)
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 2 (+.f32 -1/2 (/.f32 1/2 (-.f32 1 u1))))
(*.f32 (/.f32 -2 (+.f32 -1 u1)) (*.f32 u1 1/2))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(*.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 1/4)
(*.f32 1/2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(*.f32 1/4 (/.f32 (*.f32 u1 4) (-.f32 1 u1)))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))
(*.f32 (+.f32 -1/2 (/.f32 1/2 (-.f32 1 u1))) 2)
(*.f32 (*.f32 u1 1/2) (/.f32 -2 (+.f32 -1 u1)))
(*.f32 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4) 4)
(/.f32 -1 (+.f32 (/.f32 -1 u1) 1))
(/.f32 -1 (/.f32 (*.f32 (+.f32 -1 u1) 4) (*.f32 u1 4)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 1 (/.f32 (*.f32 (+.f32 -1 u1) -4) (*.f32 u1 4)))
(/.f32 1 (/.f32 (*.f32 (+.f32 -1 u1) -1/2) (*.f32 u1 1/2)))
(/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))
(/.f32 -2 (+.f32 (+.f32 (/.f32 -1 u1) 1) (+.f32 (/.f32 -1 u1) 1)))
(/.f32 -2 (/.f32 (*.f32 (+.f32 -1 u1) 8) (*.f32 u1 4)))
(/.f32 -2 (/.f32 (+.f32 -1 u1) (*.f32 u1 1/2)))
(/.f32 2 (/.f32 2 (/.f32 u1 (-.f32 1 u1))))
(/.f32 2 (+.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 2 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) (*.f32 u1 4)))
(/.f32 2 (/.f32 (-.f32 1 u1) (*.f32 u1 1/2)))
(/.f32 -4 (/.f32 (*.f32 (+.f32 -1 u1) 4) u1))
(/.f32 -4 (+.f32 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1)))
(/.f32 -4 (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 u1 1/2)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 2)
(/.f32 (+.f32 u1 u1) (*.f32 (+.f32 -1 u1) -2))
(/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))
(/.f32 4 (+.f32 (/.f32 2 (/.f32 u1 (-.f32 1 u1))) (/.f32 2 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 4 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) (+.f32 u1 u1)))
(/.f32 4 (/.f32 (*.f32 (+.f32 -1 u1) -2) (*.f32 u1 1/2)))
(/.f32 4 (/.f32 (*.f32 (+.f32 -1 u1) 4) (neg.f32 u1)))
(/.f32 (*.f32 u1 4) (*.f32 (+.f32 -1 u1) -4))
(/.f32 -8 (+.f32 (/.f32 (*.f32 (+.f32 -1 u1) 4) u1) (/.f32 (*.f32 (+.f32 -1 u1) 4) u1)))
(/.f32 -8 (/.f32 (*.f32 (+.f32 -1 u1) 8) u1))
(/.f32 -8 (/.f32 (*.f32 (+.f32 -1 u1) 4) (*.f32 u1 1/2)))
(/.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 4)
(/.f32 8 (+.f32 (/.f32 4 (/.f32 u1 (-.f32 1 u1))) (/.f32 4 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (+.f32 -1 u1) -4)) u1))
(/.f32 8 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) u1))
(/.f32 8 (/.f32 (*.f32 (+.f32 -1 u1) -4) (*.f32 u1 1/2)))
(/.f32 8 (/.f32 (*.f32 (+.f32 -1 u1) 8) (neg.f32 u1)))
(/.f32 -16 (/.f32 (*.f32 (+.f32 -1 u1) 8) (*.f32 u1 1/2)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8) 8)
(/.f32 (*.f32 u1 8) (*.f32 2 (*.f32 (+.f32 -1 u1) -4)))
(/.f32 (*.f32 u1 8) (*.f32 (-.f32 1 u1) 8))
(/.f32 (*.f32 u1 1/2) (*.f32 (+.f32 -1 u1) -1/2))
(/.f32 16 (/.f32 (*.f32 2 (*.f32 (+.f32 -1 u1) 8)) (neg.f32 u1)))
(/.f32 (*.f32 2 (*.f32 u1 8)) (+.f32 (*.f32 (-.f32 1 u1) 8) (*.f32 (-.f32 1 u1) 8)))
(/.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8)) 16)
(/.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) 8)
(/.f32 (/.f32 u1 (+.f32 -1 u1)) -1)
(/.f32 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))) -1/2)
(/.f32 (neg.f32 u1) (+.f32 -1 u1))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8)) (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8))) 32)
(/.f32 (+.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) (/.f32 (*.f32 u1 8) (-.f32 1 u1))) 16)
(/.f32 (+.f32 (neg.f32 u1) (neg.f32 u1)) (+.f32 u1 (+.f32 u1 -2)))
(/.f32 (+.f32 (/.f32 u1 (+.f32 -1 u1)) (/.f32 u1 (+.f32 -1 u1))) -2)
(/.f32 (+.f32 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))) (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))) -1)
(/.f32 (neg.f32 (+.f32 u1 u1)) (+.f32 u1 (+.f32 u1 -2)))
(/.f32 (neg.f32 (*.f32 u1 4)) (*.f32 (+.f32 -1 u1) 4))
(/.f32 (neg.f32 (*.f32 u1 4)) (-.f32 0 (*.f32 (+.f32 -1 u1) -4)))
(/.f32 (neg.f32 (*.f32 u1 1/2)) (-.f32 0 (*.f32 (+.f32 -1 u1) -1/2)))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(neg.f32 (/.f32 u1 (+.f32 -1 u1)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(/.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) 32)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(+.f32 (/.f32 -1 (+.f32 -1 u1)) 0)
(+.f32 0 (/.f32 -1 (+.f32 -1 u1)))
(+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1)))
(-.f32 (/.f32 -1 (+.f32 -1 u1)) 0)
(-.f32 0 (/.f32 -1 (-.f32 1 u1)))
(*.f32 -1 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(*.f32 (+.f32 -1 u1) (/.f32 -1 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) 1)
(*.f32 1 (/.f32 -1 (+.f32 -1 u1)))
(*.f32 -2 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 u1 (+.f32 u1 -2)))))
(*.f32 2 (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (/.f32 -2 (+.f32 -1 u1)) 1/2)
(*.f32 (-.f32 1 u1) (/.f32 -1 (*.f32 (+.f32 -1 u1) (-.f32 1 u1))))
(*.f32 (*.f32 (+.f32 -1 u1) -2) (/.f32 1/2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(*.f32 4 (/.f32 (/.f32 -1 (+.f32 -1 u1)) 4))
(*.f32 (*.f32 (/.f32 -1 (+.f32 -1 u1)) 4) 1/4)
(*.f32 1/2 (/.f32 -2 (+.f32 -1 u1)))
(*.f32 (/.f32 -1 (-.f32 1 u1)) -1)
(*.f32 1/4 (*.f32 (/.f32 -1 (+.f32 -1 u1)) 4))
(*.f32 (*.f32 (+.f32 -1 u1) -1/2) (/.f32 2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(*.f32 -1/2 (*.f32 2 (/.f32 -1 (-.f32 1 u1))))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) 2)
(*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) -1/2)
(*.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) -1)
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 u1) (-.f32 1 u1))) (-.f32 1 u1))
(*.f32 (/.f32 2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (*.f32 (+.f32 -1 u1) -1/2))
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (+.f32 -1 u1))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (*.f32 (+.f32 -1 u1) -2))
(*.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 u1 (+.f32 u1 -2)))) -2)
(*.f32 (/.f32 (/.f32 -1 (+.f32 -1 u1)) 4) 4)
(pow.f32 (/.f32 -1 (+.f32 -1 u1)) 1)
(neg.f32 (/.f32 -1 (-.f32 1 u1)))
(neg.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
Outputs
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 u1 (pow.f32 u1 2))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (pow.f32 u1 3)))
(+.f32 u1 (+.f32 (pow.f32 u1 3) (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3)))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (+.f32 u1 (pow.f32 u1 4))))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (+.f32 (pow.f32 u1 4) (pow.f32 u1 3))))
(+.f32 u1 (+.f32 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3)) (pow.f32 u1 4)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 (pow.f32 u1 2))))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 (pow.f32 u1 2))))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 3/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)) (*.f32 3/8 (*.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 5/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) 5/16)) (*.f32 3/8 (*.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (*.f32 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) 1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))) (*.f32 (-.f32 1 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))))))) (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000)) (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 5)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1))))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 5))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (+.f32 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))))))
(+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000)) (*.f32 (pow.f32 u2 5) (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 5)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 7)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 7)) (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 5))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (+.f32 (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 7)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000)) (+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))) (*.f32 (pow.f32 u2 5) (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)))))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) (+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (+.f32 (*.f32 (pow.f32 u2 7) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 1 (-.f32 u1 1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
1
(+.f32 1 u1)
(+.f32 u1 1)
(+.f32 (pow.f32 u1 2) (+.f32 1 u1))
(+.f32 (pow.f32 u1 2) (+.f32 u1 1))
(+.f32 u1 (+.f32 1 (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) 1))
(+.f32 (pow.f32 u1 2) (+.f32 1 (+.f32 u1 (pow.f32 u1 3))))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (+.f32 (pow.f32 u1 3) 1)))
(+.f32 (+.f32 u1 (pow.f32 u1 3)) (+.f32 1 (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (+.f32 (pow.f32 u1 2) 1) (pow.f32 u1 3)))
(/.f32 -1 u1)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(neg.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))) (/.f32 1 (pow.f32 u1 4))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 (pow.f32 u1 2)))) (/.f32 1 (pow.f32 u1 4))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))) (/.f32 1 (pow.f32 u1 4)))))
(/.f32 -1 u1)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(neg.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))) (/.f32 1 (pow.f32 u1 4))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 (pow.f32 u1 2)))) (/.f32 1 (pow.f32 u1 4))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))) (/.f32 1 (pow.f32 u1 4)))))
(-.f32 (/.f32 -1 (+.f32 -1 u1)) 1)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (/.f32 -1 (+.f32 -1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) u1)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 2 (+.f32 -1/2 (/.f32 1/2 (-.f32 1 u1))))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 -2 (+.f32 -1 u1)) (*.f32 u1 1/2))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 1/4)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/4 (/.f32 (*.f32 u1 4) (-.f32 1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 -1/2 (/.f32 1/2 (-.f32 1 u1))) 2)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 1/2) (/.f32 -2 (+.f32 -1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4) 4)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -1 (+.f32 (/.f32 -1 u1) 1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -1 (/.f32 (*.f32 (+.f32 -1 u1) 4) (*.f32 u1 4)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 1 (/.f32 (*.f32 (+.f32 -1 u1) -4) (*.f32 u1 4)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 1 (/.f32 (*.f32 (+.f32 -1 u1) -1/2) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -2 (+.f32 (+.f32 (/.f32 -1 u1) 1) (+.f32 (/.f32 -1 u1) 1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -2 (/.f32 (*.f32 (+.f32 -1 u1) 8) (*.f32 u1 4)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -2 (/.f32 (+.f32 -1 u1) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 2 (/.f32 2 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 2 (+.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 2 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) (*.f32 u1 4)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 2 (/.f32 (-.f32 1 u1) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -4 (/.f32 (*.f32 (+.f32 -1 u1) 4) u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -4 (+.f32 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -4 (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 2)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 u1 u1) (*.f32 (+.f32 -1 u1) -2))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 4 (+.f32 (/.f32 2 (/.f32 u1 (-.f32 1 u1))) (/.f32 2 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 4 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) (+.f32 u1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 4 (/.f32 (*.f32 (+.f32 -1 u1) -2) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 4 (/.f32 (*.f32 (+.f32 -1 u1) 4) (neg.f32 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 4) (*.f32 (+.f32 -1 u1) -4))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -8 (+.f32 (/.f32 (*.f32 (+.f32 -1 u1) 4) u1) (/.f32 (*.f32 (+.f32 -1 u1) 4) u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -8 (/.f32 (*.f32 (+.f32 -1 u1) 8) u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -8 (/.f32 (*.f32 (+.f32 -1 u1) 4) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 4)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 8 (+.f32 (/.f32 4 (/.f32 u1 (-.f32 1 u1))) (/.f32 4 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (+.f32 -1 u1) -4)) u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 8 (/.f32 (neg.f32 (*.f32 (+.f32 -1 u1) 8)) u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 8 (/.f32 (*.f32 (+.f32 -1 u1) -4) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 8 (/.f32 (*.f32 (+.f32 -1 u1) 8) (neg.f32 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -16 (/.f32 (*.f32 (+.f32 -1 u1) 8) (*.f32 u1 1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8) 8)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 8) (*.f32 2 (*.f32 (+.f32 -1 u1) -4)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 8) (*.f32 (-.f32 1 u1) 8))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 1/2) (*.f32 (+.f32 -1 u1) -1/2))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 16 (/.f32 (*.f32 2 (*.f32 (+.f32 -1 u1) 8)) (neg.f32 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 2 (*.f32 u1 8)) (+.f32 (*.f32 (-.f32 1 u1) 8) (*.f32 (-.f32 1 u1) 8)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8)) 16)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) 8)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (+.f32 -1 u1)) -1)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))) -1/2)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 u1) (+.f32 -1 u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8)) (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8))) 32)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) (/.f32 (*.f32 u1 8) (-.f32 1 u1))) 16)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 (neg.f32 u1) (neg.f32 u1)) (+.f32 u1 (+.f32 u1 -2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 (/.f32 u1 (+.f32 -1 u1)) (/.f32 u1 (+.f32 -1 u1))) -2)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))) (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))) -1)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 (+.f32 u1 u1)) (+.f32 u1 (+.f32 u1 -2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 (*.f32 u1 4)) (*.f32 (+.f32 -1 u1) 4))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 (*.f32 u1 4)) (-.f32 0 (*.f32 (+.f32 -1 u1) -4)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 (*.f32 u1 1/2)) (-.f32 0 (*.f32 (+.f32 -1 u1) -1/2)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 1 u1))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (/.f32 u1 (+.f32 -1 u1)))
(+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)
(+.f32 -1 (/.f32 -1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8) 8)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) 16)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) 32)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(+.f32 (/.f32 -1 (+.f32 -1 u1)) 0)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(+.f32 0 (/.f32 -1 (+.f32 -1 u1)))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1)))
(-.f32 (/.f32 -1 (+.f32 -1 u1)) 0)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(-.f32 0 (/.f32 -1 (-.f32 1 u1)))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 -1 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (+.f32 -1 u1) (/.f32 -1 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(*.f32 (+.f32 u1 -1) (/.f32 -1 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1))))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (/.f32 (+.f32 u1 -1) (+.f32 u1 -1)))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) 1)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 1 (/.f32 -1 (+.f32 -1 u1)))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 -2 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 u1 (+.f32 u1 -2)))))
(*.f32 -2 (/.f32 (/.f32 (+.f32 u1 -1) (+.f32 u1 -1)) (+.f32 u1 (+.f32 u1 -2))))
(*.f32 -2 (/.f32 (+.f32 u1 -1) (*.f32 (+.f32 u1 -1) (+.f32 u1 (+.f32 u1 -2)))))
(*.f32 2 (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (/.f32 -2 (+.f32 -1 u1)) 1/2)
(*.f32 1/2 (/.f32 -2 (+.f32 u1 -1)))
(*.f32 1/2 (/.f32 2 (-.f32 1 u1)))
(*.f32 (-.f32 1 u1) (/.f32 -1 (*.f32 (+.f32 -1 u1) (-.f32 1 u1))))
(*.f32 (+.f32 u1 -1) (/.f32 -1 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1))))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (/.f32 (+.f32 u1 -1) (+.f32 u1 -1)))
(*.f32 (*.f32 (+.f32 -1 u1) -2) (/.f32 1/2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(*.f32 (+.f32 u1 -1) (*.f32 -2 (/.f32 (/.f32 1/2 (+.f32 u1 -1)) (+.f32 u1 -1))))
(*.f32 -2 (*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1/2 (+.f32 u1 -1)) (+.f32 u1 -1))))
(*.f32 4 (/.f32 (/.f32 -1 (+.f32 -1 u1)) 4))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 (*.f32 (/.f32 -1 (+.f32 -1 u1)) 4) 1/4)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 1/2 (/.f32 -2 (+.f32 -1 u1)))
(*.f32 1/2 (/.f32 -2 (+.f32 u1 -1)))
(*.f32 1/2 (/.f32 2 (-.f32 1 u1)))
(*.f32 (/.f32 -1 (-.f32 1 u1)) -1)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 1/4 (*.f32 (/.f32 -1 (+.f32 -1 u1)) 4))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 (*.f32 (+.f32 -1 u1) -1/2) (/.f32 2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(*.f32 (*.f32 -1/2 (+.f32 u1 -1)) (/.f32 2 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1))))
(/.f32 (*.f32 -1/2 (+.f32 u1 -1)) (/.f32 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1)) 2))
(*.f32 -1/2 (/.f32 (+.f32 u1 -1) (/.f32 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1)) 2)))
(*.f32 -1/2 (*.f32 2 (/.f32 -1 (-.f32 1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) 2)
(*.f32 2 (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) -1/2)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(*.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) -1)
(+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 u1) (-.f32 1 u1))) (-.f32 1 u1))
(*.f32 (+.f32 u1 -1) (/.f32 -1 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1))))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (/.f32 (+.f32 u1 -1) (+.f32 u1 -1)))
(*.f32 (/.f32 2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (*.f32 (+.f32 -1 u1) -1/2))
(*.f32 (*.f32 -1/2 (+.f32 u1 -1)) (/.f32 2 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1))))
(/.f32 (*.f32 -1/2 (+.f32 u1 -1)) (/.f32 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1)) 2))
(*.f32 -1/2 (/.f32 (+.f32 u1 -1) (/.f32 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1)) 2)))
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (+.f32 -1 u1))
(*.f32 (+.f32 u1 -1) (/.f32 -1 (*.f32 (+.f32 u1 -1) (+.f32 u1 -1))))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (/.f32 (+.f32 u1 -1) (+.f32 u1 -1)))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))) (*.f32 (+.f32 -1 u1) -2))
(*.f32 (+.f32 u1 -1) (*.f32 -2 (/.f32 (/.f32 1/2 (+.f32 u1 -1)) (+.f32 u1 -1))))
(*.f32 -2 (*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1/2 (+.f32 u1 -1)) (+.f32 u1 -1))))
(*.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 u1 (+.f32 u1 -2)))) -2)
(*.f32 -2 (/.f32 (/.f32 (+.f32 u1 -1) (+.f32 u1 -1)) (+.f32 u1 (+.f32 u1 -2))))
(*.f32 -2 (/.f32 (+.f32 u1 -1) (*.f32 (+.f32 u1 -1) (+.f32 u1 (+.f32 u1 -2)))))
(*.f32 (/.f32 (/.f32 -1 (+.f32 -1 u1)) 4) 4)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(pow.f32 (/.f32 -1 (+.f32 -1 u1)) 1)
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(neg.f32 (/.f32 -1 (-.f32 1 u1)))
(+.f32 -1 (-.f32 1 (/.f32 -1 (-.f32 1 u1))))
(/.f32 -1 (+.f32 u1 -1))
(neg.f32 (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 -1 u1) (+.f32 -1 u1))))
(+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1)))

localize138.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.4b
(/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
0.5b
(*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))
Compiler

Compiled 116 to 91 computations (21.6% saved)

series9.0ms (0.1%)

Counts
3 → 44
Calls

12 calls:

TimeVariablePointExpression
2.0ms
u1
@-inf
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@inf
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@0
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@inf
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@inf
(*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
974×rational.json-simplify-51
900×rational.json-simplify-61
740×rational.json-simplify-47
678×rational.json-simplify-44
670×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018149
1139143
2354143
31182119
45676119
Stop Event
node limit
Counts
3 → 139
Calls
Call 1
Inputs
(*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))
(/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 -1 (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (+.f32 1 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 1 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (*.f32 4 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 2 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 2 (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 2 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (/.f32 1 u1)) (/.f32 -1 (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (/.f32 1 u1)) (neg.f32 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (*.f32 4 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (+.f32 -1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))) (+.f32 -2 (/.f32 2 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -2 (/.f32 2 u1)))) (fabs.f32 (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (fabs.f32 (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (+.f32 -1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) 2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (/.f32 -1 (-.f32 1 (/.f32 1 u1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (+.f32 -2 (/.f32 2 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (+.f32 -1 (/.f32 1 u1))) (+.f32 -2 (/.f32 2 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (-.f32 1 u1)) (/.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))) (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))) (-.f32 1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))) (neg.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1))) (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (neg.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 -1 (+.f32 -1 u1)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u1) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 u1) (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 u1) (*.f32 (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 u1) (*.f32 1/2 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 u1) (*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 -1 u1)) (/.f32 -1 (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 1 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (+.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (-.f32 1 u1)) (/.f32 1 (+.f32 -2 (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (-.f32 1 (/.f32 1 u1))) (/.f32 -1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (*.f32 (-.f32 1 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 u1) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 -1 u1)) (/.f32 -1 (+.f32 -1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2) (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (/.f32 2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 u1 u1)) (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (/.f32 2 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (neg.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 -1 (+.f32 -1 u1)) (-.f32 1 (/.f32 1 u1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))

simplify142.0ms (0.9%)

Algorithm
egg-herbie
Rules
1230×rational.json-simplify-61
1118×rational.json-simplify-35
1060×rational.json-simplify-44
1056×rational.json-simplify-47
908×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042310677
1141410239
2714810209
Stop Event
node limit
Counts
183 → 309
Calls
Call 1
Inputs
(/.f32 1 (pow.f32 u1 2))
(-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
1
(-.f32 1 (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
1
(-.f32 1 (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
u1
(+.f32 (*.f32 2 (pow.f32 u1 2)) u1)
(+.f32 (*.f32 3 (pow.f32 u1 3)) (+.f32 (*.f32 2 (pow.f32 u1 2)) u1))
(+.f32 (*.f32 3 (pow.f32 u1 3)) (+.f32 (*.f32 4 (pow.f32 u1 4)) (+.f32 (*.f32 2 (pow.f32 u1 2)) u1)))
(/.f32 1 u1)
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1)))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(/.f32 1 u1)
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1)))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 3)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (pow.f32 u1 3))) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))))))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 7) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(+.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 0)
(+.f32 0 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(+.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)))
(-.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 0)
(-.f32 0 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(/.f32 -1 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(/.f32 1 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(/.f32 1 (*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 -1 (-.f32 1 (/.f32 1 u1))))
(/.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 1)
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) 1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) 2)
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (+.f32 1 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))))
(/.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(/.f32 2 (*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 2 (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))))
(/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 1 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) 4)
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (*.f32 4 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 2 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 2 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 2 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(/.f32 4 (*.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))
(/.f32 4 (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 4 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))))
(/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) -1)
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))
(/.f32 (-.f32 1 (/.f32 1 u1)) (/.f32 -1 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (-.f32 1 (/.f32 1 u1)) (neg.f32 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (*.f32 4 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 4)) 8)
(/.f32 (*.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) -2)
(/.f32 -2 (neg.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (+.f32 -1 (/.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) -2)
(/.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)) 1/2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))) (+.f32 -2 (/.f32 2 u1)))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -2 (/.f32 2 u1)))) (fabs.f32 (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (fabs.f32 (+.f32 -2 (/.f32 2 u1))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) 2)
(/.f32 (/.f32 2 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) 4)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (+.f32 -1 (/.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) 2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (/.f32 -1 (-.f32 1 (/.f32 1 u1)))) 4)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) 2)
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (+.f32 -2 (/.f32 2 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (+.f32 -1 (/.f32 1 u1))) (+.f32 -2 (/.f32 2 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (-.f32 1 u1)) (/.f32 1 u1))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))) (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))) (-.f32 1 (/.f32 1 u1)))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))) (neg.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1))) (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 1)
(neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1))))
(fabs.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(+.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 0)
(+.f32 0 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))
(-.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 0)
(*.f32 -1 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(*.f32 -1 (/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (neg.f32 u1)))
(*.f32 -1 (/.f32 (/.f32 -1 (+.f32 -1 u1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 1 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 u1 (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 (/.f32 1 u1) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 1)
(*.f32 (/.f32 2 u1) (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 2 u1) (*.f32 (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) 1))
(*.f32 (/.f32 2 u1) (*.f32 1/2 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))
(*.f32 (/.f32 2 u1) (*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(*.f32 2 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 2 (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 2 (/.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 2))
(*.f32 (+.f32 u1 u1) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 1 u1))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) (/.f32 -1 (-.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 2 (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1)))) 1/2)
(*.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 1 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (+.f32 u1 u1)))
(*.f32 (/.f32 2 (-.f32 1 u1)) (/.f32 1 (+.f32 -2 (/.f32 2 u1))))
(*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (/.f32 -1 (-.f32 1 (/.f32 1 u1))) (/.f32 -1 (+.f32 -1 u1)))
(*.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (*.f32 (-.f32 1 u1) 2)))
(*.f32 (/.f32 -1 u1) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 u1))
(*.f32 (/.f32 1 (+.f32 -1 u1)) (/.f32 -1 (+.f32 -1 (/.f32 1 u1))))
(*.f32 1/2 (/.f32 2 (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2) (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (/.f32 2 (-.f32 1 u1)))
(*.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 2 (*.f32 u1 u1)) (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (/.f32 2 u1))
(*.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))
(pow.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 1)
(neg.f32 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(neg.f32 (/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (neg.f32 u1)))
(neg.f32 (/.f32 (/.f32 -1 (+.f32 -1 u1)) (-.f32 1 (/.f32 1 u1))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
Outputs
(/.f32 1 (pow.f32 u1 2))
(-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(+.f32 (/.f32 1 (pow.f32 u1 2)) (-.f32 1 (*.f32 2 (/.f32 1 u1))))
(+.f32 1 (-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1))))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(+.f32 (/.f32 1 (pow.f32 u1 2)) (-.f32 1 (*.f32 2 (/.f32 1 u1))))
(+.f32 1 (-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1))))
1
(-.f32 1 (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(+.f32 (/.f32 1 (pow.f32 u1 2)) (-.f32 1 (*.f32 2 (/.f32 1 u1))))
(+.f32 1 (-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1))))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(+.f32 (/.f32 1 (pow.f32 u1 2)) (-.f32 1 (*.f32 2 (/.f32 1 u1))))
(+.f32 1 (-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1))))
1
(-.f32 1 (*.f32 2 (/.f32 1 u1)))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(+.f32 (/.f32 1 (pow.f32 u1 2)) (-.f32 1 (*.f32 2 (/.f32 1 u1))))
(+.f32 1 (-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1))))
(-.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))) (*.f32 2 (/.f32 1 u1)))
(+.f32 (/.f32 1 (pow.f32 u1 2)) (-.f32 1 (*.f32 2 (/.f32 1 u1))))
(+.f32 1 (-.f32 (/.f32 1 (pow.f32 u1 2)) (*.f32 2 (/.f32 1 u1))))
u1
(+.f32 (*.f32 2 (pow.f32 u1 2)) u1)
(+.f32 u1 (*.f32 2 (pow.f32 u1 2)))
(+.f32 (*.f32 3 (pow.f32 u1 3)) (+.f32 (*.f32 2 (pow.f32 u1 2)) u1))
(+.f32 (+.f32 u1 (*.f32 2 (pow.f32 u1 2))) (*.f32 3 (pow.f32 u1 3)))
(+.f32 u1 (+.f32 (*.f32 3 (pow.f32 u1 3)) (*.f32 2 (pow.f32 u1 2))))
(+.f32 u1 (+.f32 (*.f32 2 (pow.f32 u1 2)) (*.f32 3 (pow.f32 u1 3))))
(+.f32 (*.f32 3 (pow.f32 u1 3)) (+.f32 (*.f32 4 (pow.f32 u1 4)) (+.f32 (*.f32 2 (pow.f32 u1 2)) u1)))
(+.f32 (*.f32 4 (pow.f32 u1 4)) (+.f32 (+.f32 u1 (*.f32 2 (pow.f32 u1 2))) (*.f32 3 (pow.f32 u1 3))))
(+.f32 (*.f32 2 (pow.f32 u1 2)) (+.f32 (+.f32 u1 (*.f32 4 (pow.f32 u1 4))) (*.f32 3 (pow.f32 u1 3))))
(+.f32 (*.f32 2 (pow.f32 u1 2)) (+.f32 (*.f32 3 (pow.f32 u1 3)) (+.f32 u1 (*.f32 4 (pow.f32 u1 4)))))
(/.f32 1 u1)
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))
(+.f32 (/.f32 1 u1) (*.f32 2 (/.f32 1 (pow.f32 u1 2))))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1)))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (/.f32 1 u1) (*.f32 3 (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (/.f32 1 u1) (+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (*.f32 2 (/.f32 1 (pow.f32 u1 2)))))
(+.f32 (/.f32 1 u1) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (*.f32 3 (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(+.f32 (*.f32 4 (/.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (/.f32 1 u1) (*.f32 3 (/.f32 1 (pow.f32 u1 3))))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (+.f32 (/.f32 1 u1) (*.f32 4 (/.f32 1 (pow.f32 u1 4)))) (*.f32 3 (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (/.f32 1 u1) (*.f32 4 (/.f32 1 (pow.f32 u1 4))))))
(/.f32 1 u1)
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))
(+.f32 (/.f32 1 u1) (*.f32 2 (/.f32 1 (pow.f32 u1 2))))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1)))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (/.f32 1 u1) (*.f32 3 (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (/.f32 1 u1) (+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (*.f32 2 (/.f32 1 (pow.f32 u1 2)))))
(+.f32 (/.f32 1 u1) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (*.f32 3 (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(+.f32 (*.f32 4 (/.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (/.f32 1 u1) (*.f32 3 (/.f32 1 (pow.f32 u1 3))))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (+.f32 (/.f32 1 u1) (*.f32 4 (/.f32 1 (pow.f32 u1 4)))) (*.f32 3 (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u1 2))) (+.f32 (*.f32 3 (/.f32 1 (pow.f32 u1 3))) (+.f32 (/.f32 1 u1) (*.f32 4 (/.f32 1 (pow.f32 u1 4))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 -1) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (+.f32 u1 1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))))
(+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))))))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (neg.f32 (*.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (+.f32 u1 1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 3)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (+.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/16))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (+.f32 (+.f32 (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) -3/8)))) (+.f32 (neg.f32 (*.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/16) (neg.f32 (*.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (+.f32 (+.f32 (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) -3/8)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/16))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 -1) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)))
(*.f32 -1 (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/2) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/8)) (*.f32 -1 (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/2)) (neg.f32 (*.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/8))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/2))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (pow.f32 u1 3))) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/16)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/8)) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))))) (pow.f32 u1 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/2))))
(+.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) -3/16) (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2)))) (pow.f32 u1 3))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/8)) (*.f32 -1 (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/2)) (neg.f32 (*.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/8)) (neg.f32 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) -3/16)) (pow.f32 u1 3))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/2))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))))
(+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)))) (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))) (+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 7) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))
(+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1))))) (*.f32 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))) (+.f32 (+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)) (+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1)))
(+.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 0)
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(+.f32 0 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(+.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)))
(+.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 1/2 (+.f32 (/.f32 1 u1) -1))) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 1/2 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) 1))
(-.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 0)
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(-.f32 0 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 -1 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 1 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 1 (*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 -1 (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 1)
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) 1))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) 2)
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 (/.f32 1 u1) -1) 2))
(*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (+.f32 -2 (/.f32 2 u1)) 2))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (+.f32 1 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 (/.f32 1 u1) -1) 2))
(*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (+.f32 -2 (/.f32 2 u1)) 2))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (/.f32 (fabs.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))))))
(/.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 2 (*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 2 (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))))
(/.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))) (/.f32 (+.f32 -2 (/.f32 2 u1)) 2))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 -2 (/.f32 2 u1)) 2)))
(/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 1 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) 4)
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 -2 (/.f32 2 u1)) 4))
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (*.f32 4 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) 4)
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 -2 (/.f32 2 u1)) 4))
(/.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 2 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 2 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 2 (+.f32 -2 (/.f32 2 u1))))
(/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 2 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 2 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (+.f32 -2 (/.f32 2 u1)) 2) (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(/.f32 4 (*.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 4 (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))) (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) 4))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 -2 (/.f32 2 u1)) 4))))
(/.f32 4 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))))
(/.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))) (/.f32 (*.f32 4 (+.f32 (/.f32 1 u1) -1)) 4))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1))) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) 1)))
(/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) -1)
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (-.f32 1 (/.f32 1 u1)) (/.f32 -1 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (-.f32 1 (/.f32 1 u1)) (neg.f32 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (*.f32 4 (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 4)) 8)
(*.f32 (*.f32 4 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 -2 (/.f32 2 u1)) 8))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 4 (+.f32 -2 (/.f32 2 u1)))) 8)
(/.f32 (*.f32 2 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (*.f32 (/.f32 2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (*.f32 (/.f32 2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) -2)
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (-.f32 1 (/.f32 1 u1)) -2))
(/.f32 -2 (neg.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (+.f32 -1 (/.f32 1 u1)))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) -2)
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 (/.f32 1 u1) -1) 2))
(*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (+.f32 -2 (/.f32 2 u1)) 2))
(/.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2)) 1/2)
(+.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 1/2 (+.f32 (/.f32 1 u1) -1))) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 1/2 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) 1))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))) (+.f32 -2 (/.f32 2 u1)))
(*.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))) (/.f32 2 (+.f32 -2 (/.f32 2 u1))))
(*.f32 (*.f32 (-.f32 1 u1) (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))) (/.f32 2 (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -2 (/.f32 2 u1)))) (fabs.f32 (+.f32 -2 (/.f32 2 u1))))
(*.f32 (fabs.f32 (+.f32 -2 (/.f32 2 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (fabs.f32 (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (fabs.f32 (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (fabs.f32 (+.f32 (/.f32 1 u1) -1)) (fabs.f32 (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))) (fabs.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) 2)
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 (/.f32 1 u1) -1) 2))
(*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (+.f32 -2 (/.f32 2 u1)) 2))
(/.f32 (/.f32 2 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) 4)
(/.f32 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))) 4)
(*.f32 (+.f32 -2 (/.f32 2 u1)) (/.f32 (+.f32 -2 (/.f32 2 u1)) 4))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (+.f32 -1 (/.f32 1 u1)))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) 2) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1)))) (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 -2 (/.f32 2 u1)) 2))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 4) (/.f32 -1 (-.f32 1 (/.f32 1 u1)))) 4)
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) 2)
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) 2))
(*.f32 (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))) (+.f32 (/.f32 1 u1) -1)) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) 2))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (+.f32 -2 (/.f32 2 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 1/2 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (*.f32 1/2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (+.f32 -1 (/.f32 1 u1))) (+.f32 -2 (/.f32 2 u1)))
(/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))) (+.f32 -2 (/.f32 2 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1)))) (-.f32 1 u1)) (/.f32 1 u1))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))) (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1)))))) (neg.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1))))) (*.f32 (+.f32 -2 (/.f32 2 u1)) (neg.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 u1))))) (-.f32 1 (/.f32 1 u1)))
(*.f32 (*.f32 (-.f32 1 u1) (/.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1))) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(/.f32 (neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))) (neg.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (fabs.f32 (+.f32 (/.f32 1 u1) -1))))) (neg.f32 (fabs.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (fabs.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (fabs.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (neg.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (fabs.f32 (+.f32 (/.f32 1 u1) -1))))) (neg.f32 (fabs.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1))) (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(pow.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) 1)
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(neg.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))
(+.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 0)
(/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 (/.f32 1 u1) (-.f32 -1 (-.f32 1 u1))))
(+.f32 0 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))
(/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 (/.f32 1 u1) (-.f32 -1 (-.f32 1 u1))))
(-.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 0)
(/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 (/.f32 1 u1) (-.f32 -1 (-.f32 1 u1))))
(*.f32 -1 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(neg.f32 (/.f32 (/.f32 (/.f32 1 u1) (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (/.f32 1 u1))))
(/.f32 (/.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))
(*.f32 -1 (/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (neg.f32 u1)))
(neg.f32 (/.f32 (/.f32 (/.f32 1 u1) (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (/.f32 1 u1))))
(/.f32 (/.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))
(*.f32 -1 (/.f32 (/.f32 -1 (+.f32 -1 u1)) (-.f32 1 (/.f32 1 u1))))
(neg.f32 (/.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (+.f32 u1 -1)))
(/.f32 1 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 u1 -1)))
(*.f32 1 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))
(/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 (/.f32 1 u1) (-.f32 -1 (-.f32 1 u1))))
(*.f32 u1 (/.f32 2 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 u1 (/.f32 (/.f32 2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 u1 u1))))
(*.f32 u1 (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 1 u1) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (/.f32 -1 (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 1 u1) (/.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (+.f32 -1 (/.f32 1 u1)) (/.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1)))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1)))))))
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1))))))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1)))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1))))))
(*.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 1)
(/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 (/.f32 1 u1) (-.f32 -1 (-.f32 1 u1))))
(*.f32 (/.f32 2 u1) (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 2 u1) (/.f32 (/.f32 2 (+.f32 -2 (/.f32 2 u1))) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (/.f32 2 u1) (*.f32 (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) 1))
(*.f32 (/.f32 2 u1) (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 2 u1) (/.f32 (/.f32 2 (+.f32 -2 (/.f32 2 u1))) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (/.f32 2 u1) (*.f32 1/2 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))))))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 -1 (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (/.f32 1 u1))) (/.f32 2 u1)))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)) (/.f32 2 u1)))
(*.f32 (/.f32 2 u1) (*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (/.f32 -1 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 2 u1) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 2 u1)))
(*.f32 2 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 2 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 2 (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 2 (/.f32 u1 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 u1 u1)))))
(*.f32 2 (/.f32 u1 (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 1 u1) -1)))))
(*.f32 2 (/.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 2))
(*.f32 2 (/.f32 -1/2 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1))))
(*.f32 2 (/.f32 -1/2 (-.f32 1 (-.f32 (/.f32 1 u1) (-.f32 1 u1)))))
(*.f32 (+.f32 u1 u1) (/.f32 1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (*.f32 u1 u1) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 (+.f32 u1 u1) (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 u1 u1)))))
(*.f32 (+.f32 u1 u1) (/.f32 1 (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (/.f32 1 u1))
(*.f32 (/.f32 1 u1) (/.f32 (/.f32 -1 (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 1 u1) (/.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) (/.f32 -1 (-.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 -1 (+.f32 u1 -1)))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 2 (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1)))) 1/2)
(*.f32 1/2 (/.f32 2 (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1)))))
(*.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 1 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 1 u1) (*.f32 4 (/.f32 1 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1))))))
(*.f32 (/.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (+.f32 u1 u1)))
(*.f32 (/.f32 2 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (+.f32 u1 u1)))
(*.f32 (/.f32 2 (-.f32 1 u1)) (/.f32 1 (+.f32 -2 (/.f32 2 u1))))
(*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (/.f32 2 (-.f32 1 u1)))
(*.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (fabs.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (fabs.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1))))))
(*.f32 (fabs.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 1 (fabs.f32 (+.f32 (/.f32 1 u1) -1))) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1)))))
(*.f32 (/.f32 -1 (-.f32 1 (/.f32 1 u1))) (/.f32 -1 (+.f32 -1 u1)))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 -1 (+.f32 u1 -1)))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 2 (+.f32 -1 (/.f32 1 u1))) (/.f32 1 (*.f32 (-.f32 1 u1) 2)))
(*.f32 (/.f32 2 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (*.f32 2 (-.f32 1 u1))))
(*.f32 (/.f32 2 (+.f32 (/.f32 1 u1) -1)) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (/.f32 -1 u1) (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 -1 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (/.f32 -1 u1))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1)))) (/.f32 -1 u1))
(*.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 u1))
(*.f32 (/.f32 -1 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))) (/.f32 -1 u1))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1)))) (/.f32 -1 u1))
(*.f32 (/.f32 1 (+.f32 -1 u1)) (/.f32 -1 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (/.f32 -1 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (/.f32 1 (-.f32 1 (/.f32 1 u1))) (/.f32 1 (+.f32 u1 -1)))
(*.f32 1/2 (/.f32 2 (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 1/2 (/.f32 2 (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1)))))
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 1/2) (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))) (+.f32 (+.f32 -1 u1) (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 1/2 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1))))))
(*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 1/2 (/.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 u1 -1))))))))
(*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (/.f32 2 (-.f32 1 u1)))
(*.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 u1 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)) u1))
(*.f32 (/.f32 2 (*.f32 u1 u1)) (/.f32 u1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 (/.f32 2 u1) u1) (/.f32 u1 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1)))))
(/.f32 (/.f32 (/.f32 2 u1) u1) (/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))) u1))
(*.f32 (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))) (/.f32 2 u1))
(*.f32 (/.f32 2 u1) (/.f32 2 (*.f32 (+.f32 -2 (/.f32 2 u1)) (+.f32 -2 (/.f32 2 u1)))))
(*.f32 (/.f32 2 u1) (/.f32 (/.f32 2 (+.f32 -2 (/.f32 2 u1))) (+.f32 -2 (/.f32 2 u1))))
(*.f32 (/.f32 (fabs.f32 (+.f32 -1 (/.f32 1 u1))) (fabs.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))))
(+.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1))) (/.f32 0 (fabs.f32 (+.f32 (/.f32 1 u1) -1))))
(+.f32 (/.f32 1 (+.f32 (/.f32 1 u1) (-.f32 -1 (-.f32 1 u1)))) (/.f32 0 (fabs.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1)))) 1)
(/.f32 -1 (-.f32 (-.f32 1 u1) (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 (/.f32 1 u1) (-.f32 -1 (-.f32 1 u1))))
(neg.f32 (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))))
(neg.f32 (/.f32 (/.f32 (/.f32 1 u1) (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (/.f32 1 u1))))
(/.f32 (/.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))
(neg.f32 (/.f32 (/.f32 -1 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1)))) (neg.f32 u1)))
(neg.f32 (/.f32 (/.f32 (/.f32 1 u1) (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (/.f32 1 u1))))
(/.f32 (/.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 (/.f32 1 u1) -1)))
(neg.f32 (/.f32 (/.f32 -1 (+.f32 -1 u1)) (-.f32 1 (/.f32 1 u1))))
(neg.f32 (/.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (+.f32 u1 -1)))
(/.f32 1 (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 u1 -1)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(*.f32 (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))) 4))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2))) 4))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(*.f32 (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))) 4))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2))) 4))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (+.f32 -1 (/.f32 1 u1))) (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (/.f32 (-.f32 1 u1) (-.f32 1 u1)) (+.f32 (/.f32 1 u1) -1))))

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (+.f32 (pow.f32 u1 2) u1))
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

series3.0ms (0%)

Counts
2 → 20
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@0
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@inf
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@0
(sqrt.f32 (+.f32 (pow.f32 u1 2) u1))
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite91.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18750
217750
334950
469150
5162750
6354950
7598650
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (+.f32 (pow.f32 u1 2) u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)))))

simplify247.0ms (1.6%)

Algorithm
egg-herbie
Rules
2402×rational.json-simplify-51
1782×rational.json-simplify-35
1544×rational.json-simplify-2
1326×rational.json-simplify-53
798×rational.json-simplify-1
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
01371770
13041674
27331586
316621556
432731556
538221556
639991556
742221556
847581556
951751534
1075831534
1179071534
Stop Event
node limit
Counts
54 → 103
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
u1
(+.f32 1/2 u1)
(-.f32 (+.f32 1/2 u1) (*.f32 1/8 (/.f32 1 u1)))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) u1)) (*.f32 1/8 (/.f32 1 u1)))
(*.f32 -1 u1)
(-.f32 (*.f32 -1 u1) 1/2)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) 1/2)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))
(-.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4)) 4)
(/.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)))) 64)
(pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(+.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 0)
(+.f32 0 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2))
(-.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 0)
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)
(*.f32 1 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(*.f32 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))) 1/2)
(*.f32 4 (/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2) 2)
(*.f32 1/4 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 4)
(/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)
(/.f32 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8)))) 64)
(pow.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)
Outputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2) (+.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2) (+.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(+.f32 (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (+.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2)) (+.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 -1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 -1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 -1/2 (neg.f32 u1)))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 -1/2 (neg.f32 u1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8))
(+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) -1/16)))
(+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 -1/2 (neg.f32 u1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) -1/16)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 -1/2 (neg.f32 u1))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) -1/16)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (+.f32 (*.f32 (pow.f32 u2 5) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (pow.f32 u2 5) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 (pow.f32 u2 5) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))))))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
u1
(+.f32 1/2 u1)
(+.f32 u1 1/2)
(-.f32 (+.f32 1/2 u1) (*.f32 1/8 (/.f32 1 u1)))
(+.f32 u1 (-.f32 1/2 (*.f32 1/8 (/.f32 1 u1))))
(+.f32 1/2 (-.f32 u1 (*.f32 1/8 (/.f32 1 u1))))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) u1)) (*.f32 1/8 (/.f32 1 u1)))
(+.f32 (+.f32 u1 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))) (-.f32 1/2 (*.f32 1/8 (/.f32 1 u1))))
(+.f32 u1 (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) (-.f32 1/2 (*.f32 1/8 (/.f32 1 u1)))))
(+.f32 u1 (+.f32 1/2 (-.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) (*.f32 1/8 (/.f32 1 u1)))))
(+.f32 (+.f32 1/2 (-.f32 u1 (*.f32 1/8 (/.f32 1 u1)))) (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))))
(*.f32 -1 u1)
(*.f32 u1 -1)
(neg.f32 u1)
(-.f32 (*.f32 -1 u1) 1/2)
(-.f32 (*.f32 u1 -1) 1/2)
(-.f32 (neg.f32 u1) 1/2)
(-.f32 -1/2 u1)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) 1/2)
(+.f32 (*.f32 1/8 (/.f32 1 u1)) (-.f32 (*.f32 u1 -1) 1/2))
(+.f32 (*.f32 1/8 (/.f32 1 u1)) (-.f32 (neg.f32 u1) 1/2))
(+.f32 (*.f32 1/8 (/.f32 1 u1)) (-.f32 -1/2 u1))
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 u1)) (*.f32 u1 -1)) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))))
(+.f32 (*.f32 1/8 (/.f32 1 u1)) (-.f32 (neg.f32 u1) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))))))
(+.f32 (neg.f32 u1) (-.f32 (*.f32 1/8 (/.f32 1 u1)) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4)) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)) 16)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) 32)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)))) 64)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(+.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 0)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(+.f32 0 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2))
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(-.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 0)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2))
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 1 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))) 1/2)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 4 (/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4))
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 1/4)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2) 2)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 1/4 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4))
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 4)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(/.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(/.f32 (*.f32 2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))) 2)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 4) 4)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8) 8)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8)) 16)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8))) 32)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 8)))) 64)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))
(pow.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1)
(sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))

eval882.0ms (5.8%)

Compiler

Compiled 30674 to 24940 computations (18.7% saved)

prune362.0ms (2.4%)

Pruning

42 alts after pruning (38 fresh and 4 done)

PrunedKeptTotal
New1141301171
Fresh5813
Picked101
Done145
Total1148421190
Error
0.1b
Counts
1190 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
3.2b
(+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))))
3.2b
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
5.2b
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
25.3b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
16.0b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))
15.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (+.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.0b
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
15.5b
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.9b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (+.f32 -1 (/.f32 1 u1))) (+.f32 -2 (/.f32 2 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.8b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.2b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 2 u1) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 -2 (/.f32 2 u1))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 2 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.2b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.1b
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 314159265359/50000000000 u2))
7.5b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
25.7b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
5.1b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
17.1b
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
8.0b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
8.0b
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
17.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
17.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))
5.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
10.5b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Compiler

Compiled 1597 to 1294 computations (19% saved)

localize64.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 4 (/.f32 u1 (-.f32 1 u1)))
0.3b
(/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 64 to 48 computations (25% saved)

series3.0ms (0%)

Counts
3 → 44
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(/.f32 4 (/.f32 u1 (-.f32 1 u1)))
0.0ms
u1
@0
(/.f32 4 (/.f32 u1 (-.f32 1 u1)))
0.0ms
u1
@-inf
(/.f32 4 (/.f32 u1 (-.f32 1 u1)))
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite105.0ms (0.7%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01665
112765
232865
395459
4343259
5742659
Stop Event
node limit
Counts
3 → 121
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))
(/.f32 4 (/.f32 u1 (-.f32 1 u1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 u1 (-.f32 1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (-.f32 1 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (+.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 u1 (-.f32 1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 u1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 1/4 (*.f32 (-.f32 1 u1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (*.f32 (/.f32 1 (-.f32 1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 1/4) (/.f32 4 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 1/4) (/.f32 -1 (*.f32 (+.f32 u1 -1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u1 (*.f32 (-.f32 1 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 u1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 u1) (/.f32 1 (*.f32 4 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (/.f32 1 (+.f32 u1 (+.f32 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 2) (*.f32 2 (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 2) (/.f32 1 (*.f32 (-.f32 1 u1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (/.f32 u1 (-.f32 1 u1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 u1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 4 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 u1 (neg.f32 (*.f32 (+.f32 u1 -1) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 u1 (-.f32 1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -1/4) (/.f32 1 (*.f32 (+.f32 u1 -1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (-.f32 1 u1))) (/.f32 u1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 u1 -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (-.f32 1 u1)) (*.f32 u1 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 u1 (/.f32 2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 u1 (*.f32 (-.f32 1 u1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 u1 -1)) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) 1/2) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (neg.f32 (*.f32 (+.f32 u1 -1) 1/4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (*.f32 (-.f32 1 u1) 1/4)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 4 (-.f32 1 u1))) (*.f32 4 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 u1 (+.f32 u1 -2))) (*.f32 u1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (-.f32 1 u1) 1/2)) (/.f32 u1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 u1 -1) 1/4)) (*.f32 u1 -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (+.f32 u1 -1) 1/4)) (*.f32 u1 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1))) u1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (+.f32 u1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 u1 1/4) (*.f32 (+.f32 u1 -1) 1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 4 u1) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (/.f32 4 u1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (-.f32 4 (/.f32 4 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (+.f32 -1 (*.f32 2 (/.f32 1 u1))) (-.f32 (/.f32 2 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 4 u1) -4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 4 u1) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 4 (/.f32 4 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 4 u1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (+.f32 -1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (/.f32 4 u1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 u1) (/.f32 4 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 4 u1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u1) 2) (/.f32 2 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (/.f32 4 u1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 -1) (/.f32 -4 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (-.f32 (/.f32 2 u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 4 (/.f32 4 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (+.f32 (/.f32 4 u1) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (-.f32 1 u1)) (/.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 (+.f32 u1 -2)) (/.f32 1 (*.f32 (neg.f32 u1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 u1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 u1) (/.f32 1 (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 4 (+.f32 (/.f32 4 u1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (-.f32 1 u1) (*.f32 u1 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (+.f32 (/.f32 4 u1) -4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 4 (/.f32 4 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u1) 1/4) (/.f32 1 (*.f32 u1 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u1) 1/4) (/.f32 (/.f32 4 u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (/.f32 1 u1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u1) (*.f32 4 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u1) (/.f32 (-.f32 1 u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 4 u1)) (*.f32 (-.f32 1 u1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u1) 1/2) (*.f32 2 (/.f32 4 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 2 u1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 -1 (/.f32 1 u1)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 u1) (*.f32 (-.f32 1 u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 u1) (+.f32 u1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 4 u1) 1/2) (*.f32 (-.f32 1 u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (-.f32 1 u1))) (/.f32 4 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 1/16)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 u1) 1/4) (/.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (/.f32 4 u1) -4) 1/4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (neg.f32 u1) 1/2)) (+.f32 u1 (+.f32 u1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u1 1/16)) (*.f32 (-.f32 1 u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 4 u1) 1/4) (*.f32 (-.f32 1 u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 2 u1) (/.f32 2 u1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 4 u1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 4 (/.f32 4 u1)))))))

simplify135.0ms (0.9%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-51
1308×rational.json-simplify-53
718×rational.json-simplify-1
708×rational.json-simplify-2
684×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03043861
16713831
215453713
340913515
462383515
Stop Event
node limit
Counts
165 → 208
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(/.f32 4 u1)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
-4
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
-4
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 8)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(+.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(+.f32 -1 (/.f32 1 (-.f32 1 u1)))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))
(+.f32 (/.f32 1 (-.f32 1 u1)) -1)
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (+.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(-.f32 0 (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 0 (/.f32 u1 (+.f32 u1 -1)))
(*.f32 4 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 u1 (/.f32 1/4 (*.f32 (-.f32 1 u1) 1/4)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) 1/2)
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (+.f32 u1 u1) (*.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (neg.f32 u1) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (*.f32 u1 1/4) (/.f32 4 (-.f32 1 u1)))
(*.f32 (*.f32 u1 1/4) (/.f32 -1 (*.f32 (+.f32 u1 -1) 1/4)))
(*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 2 (/.f32 u1 (*.f32 (-.f32 1 u1) 2)))
(*.f32 -1 (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 -1 (/.f32 u1 (+.f32 u1 -1)))
(*.f32 (*.f32 4 u1) (/.f32 1 (*.f32 4 (-.f32 1 u1))))
(*.f32 (*.f32 u1 -2) (/.f32 1 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 (/.f32 u1 2) (*.f32 2 (/.f32 1 (-.f32 1 u1))))
(*.f32 (/.f32 u1 2) (/.f32 1 (*.f32 (-.f32 1 u1) 1/2)))
(*.f32 (*.f32 4 (/.f32 u1 (-.f32 1 u1))) 1/4)
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 1/4 (*.f32 4 (/.f32 u1 (-.f32 1 u1))))
(*.f32 1/4 (/.f32 u1 (neg.f32 (*.f32 (+.f32 u1 -1) 1/4))))
(*.f32 (neg.f32 (/.f32 u1 (-.f32 1 u1))) -1)
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)
(*.f32 (*.f32 u1 -1/4) (/.f32 1 (*.f32 (+.f32 u1 -1) 1/4)))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) 2)
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8) 1/8)
(*.f32 (*.f32 2 (/.f32 1 (-.f32 1 u1))) (/.f32 u1 2))
(*.f32 (/.f32 u1 (+.f32 u1 -1)) -1)
(*.f32 (/.f32 4 (-.f32 1 u1)) (*.f32 u1 1/4))
(*.f32 1/2 (*.f32 u1 (/.f32 2 (-.f32 1 u1))))
(*.f32 1/2 (/.f32 u1 (*.f32 (-.f32 1 u1) 1/2)))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))
(*.f32 (/.f32 1 (+.f32 u1 -1)) (neg.f32 u1))
(*.f32 1/8 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8))
(*.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) 1/2) (+.f32 u1 u1))
(*.f32 (/.f32 u1 (neg.f32 (*.f32 (+.f32 u1 -1) 1/4))) 1/4)
(*.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) 2)) 2)
(*.f32 (/.f32 1/4 (*.f32 (-.f32 1 u1) 1/4)) u1)
(*.f32 (/.f32 1 (*.f32 4 (-.f32 1 u1))) (*.f32 4 u1))
(*.f32 (/.f32 1 (+.f32 u1 (+.f32 u1 -2))) (*.f32 u1 -2))
(*.f32 (/.f32 1 (*.f32 (-.f32 1 u1) 1/2)) (/.f32 u1 2))
(*.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) 1/2)) 1/2)
(*.f32 (/.f32 1 (*.f32 (+.f32 u1 -1) 1/4)) (*.f32 u1 -1/4))
(*.f32 (/.f32 -1 (*.f32 (+.f32 u1 -1) 1/4)) (*.f32 u1 1/4))
(*.f32 (+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1))) u1)
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(neg.f32 (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(neg.f32 (/.f32 u1 (+.f32 u1 -1)))
(neg.f32 (/.f32 (*.f32 u1 1/4) (*.f32 (+.f32 u1 -1) 1/4)))
(+.f32 (+.f32 (/.f32 4 u1) -4) 0)
(+.f32 0 (+.f32 (/.f32 4 u1) -4))
(+.f32 -1 (-.f32 1 (-.f32 4 (/.f32 4 u1))))
(+.f32 -1 (+.f32 (+.f32 -1 (*.f32 2 (/.f32 1 u1))) (-.f32 (/.f32 2 u1) 2)))
(+.f32 (/.f32 4 u1) -4)
(+.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2)))
(+.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))
(-.f32 (+.f32 (/.f32 4 u1) -4) 0)
(-.f32 0 (-.f32 4 (/.f32 4 u1)))
(-.f32 (/.f32 4 u1) 4)
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 1 (+.f32 (/.f32 4 u1) -4))
(*.f32 (-.f32 1 u1) (/.f32 4 u1))
(*.f32 (+.f32 (/.f32 4 u1) -4) 1)
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 8) 1/2)
(*.f32 (*.f32 (-.f32 1 u1) 2) (/.f32 2 u1))
(*.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (/.f32 4 u1) 1/2))
(*.f32 (+.f32 u1 -1) (/.f32 -4 u1))
(*.f32 2 (-.f32 (/.f32 2 u1) 2))
(*.f32 -1 (-.f32 4 (/.f32 4 u1)))
(*.f32 (*.f32 4 (+.f32 (/.f32 4 u1) -4)) 1/4)
(*.f32 (*.f32 4 (-.f32 1 u1)) (/.f32 1 u1))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) (/.f32 1 (*.f32 (neg.f32 u1) 1/2)))
(*.f32 (/.f32 4 u1) (-.f32 1 u1))
(*.f32 (/.f32 4 u1) (/.f32 1 (/.f32 1 (-.f32 1 u1))))
(*.f32 1/4 (*.f32 4 (+.f32 (/.f32 4 u1) -4)))
(*.f32 1/4 (/.f32 (-.f32 1 u1) (*.f32 u1 1/16)))
(*.f32 1/4 (/.f32 (+.f32 (/.f32 4 u1) -4) 1/4))
(*.f32 (-.f32 4 (/.f32 4 u1)) -1)
(*.f32 (*.f32 (-.f32 1 u1) 1/4) (/.f32 1 (*.f32 u1 1/16)))
(*.f32 (*.f32 (-.f32 1 u1) 1/4) (/.f32 (/.f32 4 u1) 1/4))
(*.f32 (+.f32 -1 (/.f32 1 u1)) 4)
(*.f32 (/.f32 1 u1) (*.f32 4 (-.f32 1 u1)))
(*.f32 (/.f32 1 u1) (/.f32 (-.f32 1 u1) 1/4))
(*.f32 (*.f32 2 (/.f32 4 u1)) (*.f32 (-.f32 1 u1) 1/2))
(*.f32 (*.f32 (-.f32 1 u1) 1/2) (*.f32 2 (/.f32 4 u1)))
(*.f32 (-.f32 (/.f32 2 u1) 2) 2)
(*.f32 1/2 (*.f32 (+.f32 -1 (/.f32 1 u1)) 8))
(*.f32 (/.f32 2 u1) (*.f32 (-.f32 1 u1) 2))
(*.f32 (/.f32 -4 u1) (+.f32 u1 -1))
(*.f32 (*.f32 (/.f32 4 u1) 1/2) (*.f32 (-.f32 1 u1) 2))
(*.f32 (/.f32 1 (/.f32 1 (-.f32 1 u1))) (/.f32 4 u1))
(*.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 1/16)) 1/4)
(*.f32 (/.f32 (-.f32 1 u1) 1/4) (/.f32 1 u1))
(*.f32 (/.f32 (+.f32 (/.f32 4 u1) -4) 1/4) 1/4)
(*.f32 (/.f32 1 (*.f32 (neg.f32 u1) 1/2)) (+.f32 u1 (+.f32 u1 -2)))
(*.f32 (/.f32 1 (*.f32 u1 1/16)) (*.f32 (-.f32 1 u1) 1/4))
(*.f32 (/.f32 (/.f32 4 u1) 1/4) (*.f32 (-.f32 1 u1) 1/4))
(*.f32 (+.f32 (/.f32 2 u1) (/.f32 2 u1)) (-.f32 1 u1))
(pow.f32 (+.f32 (/.f32 4 u1) -4) 1)
(neg.f32 (-.f32 4 (/.f32 4 u1)))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (*.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (*.f32 -1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))))
(+.f32 (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) 1/2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 3/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) 3/8)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 5/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8)) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) 5/16))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) 3/8)) (*.f32 5/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (pow.f32 u2 7) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 u1 (pow.f32 u1 2))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (pow.f32 u1 3)))
(+.f32 u1 (+.f32 (pow.f32 u1 3) (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3)))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
(+.f32 (pow.f32 u1 2) (+.f32 (+.f32 u1 (pow.f32 u1 3)) (pow.f32 u1 4)))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (+.f32 (pow.f32 u1 3) (pow.f32 u1 4))))
(+.f32 u1 (+.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 4)) (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4))))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (+.f32 u1 (pow.f32 u1 4))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1)))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1))))
(-.f32 -1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1)))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 3)) (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1))))
(-.f32 -1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 3)))))
(/.f32 4 u1)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
-4
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
-4
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(-.f32 (*.f32 4 (/.f32 1 u1)) 4)
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 4 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(/.f32 u1 (-.f32 1 u1))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 -1 (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 u1 (-.f32 1 u1))
(+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (/.f32 1 (-.f32 1 u1)) -1)
(/.f32 u1 (-.f32 1 u1))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (+.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(/.f32 u1 (-.f32 1 u1))
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(/.f32 u1 (-.f32 1 u1))
(-.f32 0 (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(-.f32 0 (/.f32 u1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 4 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (/.f32 1/4 (*.f32 (-.f32 1 u1) 1/4)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) 1/2)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 u1 u1) (*.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (neg.f32 u1) (/.f32 1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 1/4) (/.f32 4 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 1/4) (/.f32 -1 (*.f32 (+.f32 u1 -1) 1/4)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 2 (/.f32 u1 (*.f32 (-.f32 1 u1) 2)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 -1 (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 -1 (/.f32 u1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 4 u1) (/.f32 1 (*.f32 4 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 -2) (/.f32 1 (+.f32 u1 (+.f32 u1 -2))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 2) (*.f32 2 (/.f32 1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 2) (/.f32 1 (*.f32 (-.f32 1 u1) 1/2)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 4 (/.f32 u1 (-.f32 1 u1))) 1/4)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/4 (*.f32 4 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/4 (/.f32 u1 (neg.f32 (*.f32 (+.f32 u1 -1) 1/4))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (neg.f32 (/.f32 u1 (-.f32 1 u1))) -1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 -1/4) (/.f32 1 (*.f32 (+.f32 u1 -1) 1/4)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) 2)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8) 1/8)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 2 (/.f32 1 (-.f32 1 u1))) (/.f32 u1 2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (+.f32 u1 -1)) -1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 4 (-.f32 1 u1)) (*.f32 u1 1/4))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/2 (*.f32 u1 (/.f32 2 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/2 (/.f32 u1 (*.f32 (-.f32 1 u1) 1/2)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1/2 (-.f32 1 u1)) (+.f32 u1 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (+.f32 u1 -1)) (neg.f32 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/8 (*.f32 (/.f32 u1 (-.f32 1 u1)) 8))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) 1/2) (+.f32 u1 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (neg.f32 (*.f32 (+.f32 u1 -1) 1/4))) 1/4)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) 2)) 2)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1/4 (*.f32 (-.f32 1 u1) 1/4)) u1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (*.f32 4 (-.f32 1 u1))) (*.f32 4 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (+.f32 u1 (+.f32 u1 -2))) (*.f32 u1 -2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (*.f32 (-.f32 1 u1) 1/2)) (/.f32 u1 2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) 1/2)) 1/2)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (*.f32 (+.f32 u1 -1) 1/4)) (*.f32 u1 -1/4))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 -1 (*.f32 (+.f32 u1 -1) 1/4)) (*.f32 u1 1/4))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 (/.f32 1/2 (-.f32 1 u1)) (/.f32 1/2 (-.f32 1 u1))) u1)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (/.f32 u1 (+.f32 u1 -1)))
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (/.f32 (*.f32 u1 1/4) (*.f32 (+.f32 u1 -1) 1/4)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (+.f32 (/.f32 4 u1) -4) 0)
(+.f32 (/.f32 4 u1) -4)
(+.f32 0 (+.f32 (/.f32 4 u1) -4))
(+.f32 (/.f32 4 u1) -4)
(+.f32 -1 (-.f32 1 (-.f32 4 (/.f32 4 u1))))
(+.f32 (/.f32 4 u1) -4)
(+.f32 -1 (+.f32 (+.f32 -1 (*.f32 2 (/.f32 1 u1))) (-.f32 (/.f32 2 u1) 2)))
(+.f32 -1 (+.f32 -1 (+.f32 (*.f32 2 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))))
(+.f32 (+.f32 (*.f32 2 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2)) -2)
(+.f32 -2 (+.f32 (*.f32 2 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2)))
(+.f32 (/.f32 4 u1) -4)
(+.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2)))
(+.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 (-.f32 (/.f32 2 u1) 2) (+.f32 -1 (/.f32 1 u1))))
(+.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 -1 (+.f32 (/.f32 1 u1) (-.f32 (/.f32 2 u1) 2)))))
(+.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (/.f32 1 u1) (*.f32 2 (-.f32 1 u1))))
(+.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 2 (+.f32 -1 (/.f32 1 u1))))
(+.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 2 (/.f32 (-.f32 1 u1) u1)))
(+.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))
(*.f32 2 (-.f32 (/.f32 2 u1) 2))
(-.f32 (+.f32 (/.f32 4 u1) -4) 0)
(+.f32 (/.f32 4 u1) -4)
(-.f32 0 (-.f32 4 (/.f32 4 u1)))
(+.f32 (/.f32 4 u1) -4)
(-.f32 (/.f32 4 u1) 4)
(+.f32 (/.f32 4 u1) -4)
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 1 (+.f32 (/.f32 4 u1) -4))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (-.f32 1 u1) (/.f32 4 u1))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (+.f32 (/.f32 4 u1) -4) 1)
(+.f32 (/.f32 4 u1) -4)
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) 8) 1/2)
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 (*.f32 (-.f32 1 u1) 2) (/.f32 2 u1))
(+.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))
(*.f32 2 (-.f32 (/.f32 2 u1) 2))
(*.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (/.f32 4 u1) 1/2))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (+.f32 u1 -1) (/.f32 -4 u1))
(*.f32 (+.f32 -1 u1) (/.f32 -4 u1))
(*.f32 (-.f32 u1 1) (/.f32 -4 u1))
(*.f32 2 (-.f32 (/.f32 2 u1) 2))
(+.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))
(*.f32 -1 (-.f32 4 (/.f32 4 u1)))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (*.f32 4 (+.f32 (/.f32 4 u1) -4)) 1/4)
(+.f32 (/.f32 4 u1) -4)
(*.f32 (*.f32 4 (-.f32 1 u1)) (/.f32 1 u1))
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) (/.f32 1 (*.f32 (neg.f32 u1) 1/2)))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) (/.f32 1 (*.f32 1/2 (neg.f32 u1))))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) (/.f32 2 (neg.f32 u1)))
(*.f32 (/.f32 -2 u1) (+.f32 u1 (+.f32 u1 -2)))
(*.f32 (/.f32 4 u1) (-.f32 1 u1))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (/.f32 4 u1) (/.f32 1 (/.f32 1 (-.f32 1 u1))))
(+.f32 (/.f32 4 u1) -4)
(*.f32 1/4 (*.f32 4 (+.f32 (/.f32 4 u1) -4)))
(+.f32 (/.f32 4 u1) -4)
(*.f32 1/4 (/.f32 (-.f32 1 u1) (*.f32 u1 1/16)))
(+.f32 (/.f32 4 u1) -4)
(*.f32 1/4 (/.f32 (+.f32 (/.f32 4 u1) -4) 1/4))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (-.f32 4 (/.f32 4 u1)) -1)
(+.f32 (/.f32 4 u1) -4)
(*.f32 (*.f32 (-.f32 1 u1) 1/4) (/.f32 1 (*.f32 u1 1/16)))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (*.f32 (-.f32 1 u1) 1/4) (/.f32 (/.f32 4 u1) 1/4))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (+.f32 -1 (/.f32 1 u1)) 4)
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 (/.f32 1 u1) (*.f32 4 (-.f32 1 u1)))
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 (/.f32 1 u1) (/.f32 (-.f32 1 u1) 1/4))
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 (*.f32 2 (/.f32 4 u1)) (*.f32 (-.f32 1 u1) 1/2))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (*.f32 (-.f32 1 u1) 1/2) (*.f32 2 (/.f32 4 u1)))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (-.f32 (/.f32 2 u1) 2) 2)
(+.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))
(*.f32 2 (-.f32 (/.f32 2 u1) 2))
(*.f32 1/2 (*.f32 (+.f32 -1 (/.f32 1 u1)) 8))
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 (/.f32 2 u1) (*.f32 (-.f32 1 u1) 2))
(+.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))
(*.f32 2 (-.f32 (/.f32 2 u1) 2))
(*.f32 (/.f32 -4 u1) (+.f32 u1 -1))
(*.f32 (+.f32 -1 u1) (/.f32 -4 u1))
(*.f32 (-.f32 u1 1) (/.f32 -4 u1))
(*.f32 (*.f32 (/.f32 4 u1) 1/2) (*.f32 (-.f32 1 u1) 2))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (/.f32 1 (/.f32 1 (-.f32 1 u1))) (/.f32 4 u1))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 1/16)) 1/4)
(+.f32 (/.f32 4 u1) -4)
(*.f32 (/.f32 (-.f32 1 u1) 1/4) (/.f32 1 u1))
(*.f32 4 (+.f32 -1 (/.f32 1 u1)))
(*.f32 4 (/.f32 (-.f32 1 u1) u1))
(*.f32 (/.f32 (+.f32 (/.f32 4 u1) -4) 1/4) 1/4)
(+.f32 (/.f32 4 u1) -4)
(*.f32 (/.f32 1 (*.f32 (neg.f32 u1) 1/2)) (+.f32 u1 (+.f32 u1 -2)))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) (/.f32 1 (*.f32 1/2 (neg.f32 u1))))
(*.f32 (+.f32 u1 (+.f32 u1 -2)) (/.f32 2 (neg.f32 u1)))
(*.f32 (/.f32 -2 u1) (+.f32 u1 (+.f32 u1 -2)))
(*.f32 (/.f32 1 (*.f32 u1 1/16)) (*.f32 (-.f32 1 u1) 1/4))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (/.f32 (/.f32 4 u1) 1/4) (*.f32 (-.f32 1 u1) 1/4))
(+.f32 (/.f32 4 u1) -4)
(*.f32 (+.f32 (/.f32 2 u1) (/.f32 2 u1)) (-.f32 1 u1))
(+.f32 (-.f32 (/.f32 2 u1) 2) (-.f32 (/.f32 2 u1) 2))
(*.f32 2 (-.f32 (/.f32 2 u1) 2))
(pow.f32 (+.f32 (/.f32 4 u1) -4) 1)
(+.f32 (/.f32 4 u1) -4)
(neg.f32 (-.f32 4 (/.f32 4 u1)))
(+.f32 (/.f32 4 u1) -4)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 u2 (sqrt.f32 u1))
0.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Compiler

Compiled 18 to 8 computations (55.6% saved)

series5.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
2.0ms
u1
@-inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
1.0ms
u2
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
0.0ms
u1
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
0.0ms
u2
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
0.0ms
u1
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))

rewrite204.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
2654×rational.json-simplify-2
1542×rational.json-simplify-35
1356×rational.json-1
1356×rational.json-2
1356×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
16028
213328
327428
449928
5113728
6229428
7368128
8462528
9574428
10655928
11655928
12771028
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/100000000000)) (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/25000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (sqrt.f32 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u2 (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 1/2)) (*.f32 u2 (*.f32 (sqrt.f32 u1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u2 (sqrt.f32 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))))

simplify409.0ms (2.7%)

Algorithm
egg-herbie
Rules
2342×rational.json-simplify-2
2298×rational.json-simplify-35
1546×rational.json-simplify-1
1386×rational.json-simplify-53
1128×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077392
1209392
2443392
31165392
42797392
54636392
65129392
75447392
85599392
95728392
106542392
117572392
127603392
137760392
147842392
157933392
167964392
Stop Event
node limit
Counts
28 → 31
Calls
Call 1
Inputs
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(+.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/100000000000)) (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/100000000000)))
(-.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/25000000000)) 2)
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(/.f32 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))) 8)
(/.f32 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))))))) 256)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(+.f32 0 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 1/2)) (*.f32 u2 (*.f32 (sqrt.f32 u1) 1/2)))
(-.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(/.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 2)) 2)
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 4)) 4)
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))))))) 256)
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
Outputs
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(+.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/100000000000)) (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/100000000000)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(-.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/25000000000)) 2)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))) 8)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))) 16)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))))) 32)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))))) 64)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1))))))) 128)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 314159265359/6250000000 (*.f32 u2 (sqrt.f32 u1)))))))) 256)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(+.f32 0 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 1/2)) (*.f32 u2 (*.f32 (sqrt.f32 u1) 1/2)))
(*.f32 u2 (sqrt.f32 u1))
(-.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 2)) 2)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 4)) 4)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)) 8)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))) 16)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)))) 32)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))))) 64)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8)))))) 128)
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 u1) (*.f32 u2 8))))))) 256)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 u2 (sqrt.f32 u1))

localize59.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 u1 (+.f32 u1 -1))
0.2b
(*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))))
0.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
16.3b
(+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))
Compiler

Compiled 68 to 51 computations (25% saved)

series11.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

TimeVariablePointExpression
6.0ms
u1
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
1.0ms
u2
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
1.0ms
u2
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
0.0ms
u1
@0
(*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))))
0.0ms
u1
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))

rewrite94.0ms (0.6%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
015114
1112114
224896
355890
4130378
5466678
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
(*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1))))))
(/.f32 u1 (+.f32 u1 -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 u1 (-.f32 1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 u1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 -1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 -1 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (+.f32 u1 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 1/2) (/.f32 2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (*.f32 u1 4) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (+.f32 1 (/.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (+.f32 -1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (+.f32 -1 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 u1) (*.f32 (+.f32 -1 u1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (+.f32 -1 u1) -2) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 4) (*.f32 4 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 8) (*.f32 8 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4)) (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 u1 u1) (-.f32 1 u1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (+.f32 -1 u1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/25000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 u2 u2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 u1 (+.f32 -1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 u1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2) (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 u1 (+.f32 -1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 u1 u1) (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 -1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (*.f32 (/.f32 2 (+.f32 -1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 -1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 1/2 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 u1 (*.f32 (+.f32 -1 u1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 u1 (+.f32 -1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 (/.f32 2 (+.f32 -1 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (/.f32 1 (*.f32 (+.f32 -1 u1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (*.f32 (/.f32 1 (*.f32 (+.f32 -1 u1) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (*.f32 1/4 (/.f32 -1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (*.f32 1/2 (/.f32 1/2 (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (-.f32 1 u1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 -1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (*.f32 (/.f32 -1 (+.f32 -1 u1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 1 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 u1) (/.f32 2 u1)) (/.f32 1 (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 u1) (/.f32 2 u1)) (/.f32 1/2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 8) (/.f32 1 (*.f32 (+.f32 -1 u1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 u1 (/.f32 2 (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 -1 u1)) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (/.f32 1/2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (/.f32 1 (*.f32 (+.f32 -1 u1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) (*.f32 u1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -1 u1) (/.f32 1/2 u1)) (/.f32 2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 -1 u1)) (*.f32 u1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 -1 u1) 4)) (*.f32 u1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 -1 u1)) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (+.f32 -1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 u1 u1) (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))))))

simplify140.0ms (0.9%)

Algorithm
egg-herbie
Rules
1100×rational.json-simplify-35
936×rational.json-simplify-43
916×rational.json-simplify-49
808×rational.json-simplify-2
764×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02855431
17034963
218794475
350324431
472564377
Stop Event
node limit
Counts
181 → 230
Calls
Call 1
Inputs
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(*.f32 -1 u1)
(+.f32 (*.f32 -1 u1) (*.f32 -1 (pow.f32 u1 2)))
(+.f32 (*.f32 -1 u1) (+.f32 (*.f32 -1 (pow.f32 u1 2)) (*.f32 -1 (pow.f32 u1 3))))
(+.f32 (*.f32 -1 u1) (+.f32 (*.f32 -1 (pow.f32 u1 4)) (+.f32 (*.f32 -1 (pow.f32 u1 2)) (*.f32 -1 (pow.f32 u1 3)))))
1
(+.f32 1 (/.f32 1 u1))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
1
(+.f32 1 (/.f32 1 u1))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))))
(-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))))
(-.f32 (-.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1)
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(-.f32 0 (/.f32 u1 (+.f32 -1 u1)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 u1 (/.f32 -1 (+.f32 -1 u1)))
(*.f32 (/.f32 u1 (+.f32 -1 u1)) -1)
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(*.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 1/4)
(*.f32 1/2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(*.f32 1/2 (/.f32 (+.f32 u1 u1) (-.f32 1 u1)))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (-.f32 1 u1)))
(*.f32 1/4 (/.f32 (*.f32 u1 4) (-.f32 1 u1)))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) 2)
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (+.f32 -1 u1)) -1)
(/.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 (+.f32 u1 u1) (*.f32 (+.f32 -1 u1) -2))
(/.f32 2 (/.f32 (*.f32 (+.f32 -1 u1) -2) u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 2)
(/.f32 (*.f32 u1 4) (*.f32 4 (-.f32 1 u1)))
(/.f32 (neg.f32 u1) (+.f32 -1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 4)
(/.f32 (*.f32 u1 8) (*.f32 8 (-.f32 1 u1)))
(/.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4)) (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4))) 16)
(/.f32 (/.f32 (+.f32 u1 u1) (-.f32 1 u1)) 2)
(/.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 4)
(/.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) 8)
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(neg.f32 (/.f32 u1 (+.f32 -1 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(+.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/25000000000)) 2)
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000))) 16)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(+.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(+.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(/.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 u2 u2)) 2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)))) 16)
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(+.f32 -1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))))
(+.f32 1 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))))
(+.f32 (/.f32 u1 (+.f32 -1 u1)) 0)
(+.f32 0 (/.f32 u1 (+.f32 -1 u1)))
(+.f32 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))) 1)
(+.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) -1)
(+.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2) (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2))
(-.f32 (/.f32 u1 (+.f32 -1 u1)) 0)
(-.f32 0 (/.f32 u1 (-.f32 1 u1)))
(-.f32 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))) -1)
(-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1)
(*.f32 -1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 -1 (/.f32 (+.f32 u1 u1) (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))
(*.f32 1 (/.f32 u1 (+.f32 -1 u1)))
(*.f32 u1 (/.f32 -1 (-.f32 1 u1)))
(*.f32 u1 (*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) 1/2))
(*.f32 u1 (*.f32 (/.f32 2 (+.f32 -1 u1)) 1/2))
(*.f32 (+.f32 -1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 u1 (+.f32 -1 u1)) 1)
(*.f32 (/.f32 u1 (-.f32 1 u1)) -1)
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (+.f32 -1 u1)))
(*.f32 2 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2))
(*.f32 4 (/.f32 u1 (*.f32 (+.f32 -1 u1) 4)))
(*.f32 4 (/.f32 (/.f32 u1 (+.f32 -1 u1)) 4))
(*.f32 (*.f32 u1 (/.f32 2 (+.f32 -1 u1))) 1/2)
(*.f32 (*.f32 u1 4) (/.f32 1 (*.f32 (+.f32 -1 u1) 4)))
(*.f32 (*.f32 u1 4) (*.f32 (/.f32 1 (*.f32 (+.f32 -1 u1) 4)) 1))
(*.f32 (*.f32 u1 4) (*.f32 1/4 (/.f32 -1 (-.f32 1 u1))))
(*.f32 (*.f32 u1 4) (*.f32 1/2 (/.f32 1/2 (+.f32 -1 u1))))
(*.f32 (/.f32 -1 (-.f32 1 u1)) u1)
(*.f32 (/.f32 -1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 u1)))
(*.f32 (neg.f32 u1) (/.f32 -1 (+.f32 -1 u1)))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 -1 (+.f32 -1 u1)) 1))
(*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 1 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(*.f32 (/.f32 -1 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (*.f32 (+.f32 -1 u1) (/.f32 2 u1)) (/.f32 1 (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(*.f32 (*.f32 (+.f32 -1 u1) (/.f32 2 u1)) (/.f32 1/2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 4) 1/4)
(*.f32 (*.f32 u1 8) (/.f32 1 (*.f32 (+.f32 -1 u1) 8)))
(*.f32 1/2 (*.f32 u1 (/.f32 2 (+.f32 -1 u1))))
(*.f32 (/.f32 1 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(*.f32 (/.f32 1/2 (+.f32 -1 u1)) (+.f32 u1 u1))
(*.f32 (*.f32 u1 -2) (/.f32 1/2 (-.f32 1 u1)))
(*.f32 (*.f32 u1 -2) (/.f32 1 (*.f32 (+.f32 -1 u1) -2)))
(*.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))
(*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) (*.f32 u1 1/2))
(*.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2) 2)
(*.f32 (/.f32 1/2 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (*.f32 (+.f32 -1 u1) (/.f32 1/2 u1)) (/.f32 2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 2 (+.f32 -1 u1)) (*.f32 u1 1/2))
(*.f32 (/.f32 1 (*.f32 (+.f32 -1 u1) 4)) (*.f32 u1 4))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) (neg.f32 u1))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 -1 u1)))
(*.f32 1/4 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 4))
(*.f32 (/.f32 2 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(pow.f32 (/.f32 u1 (+.f32 -1 u1)) 1)
(neg.f32 (/.f32 u1 (-.f32 1 u1)))
(neg.f32 (/.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(neg.f32 (/.f32 (+.f32 u1 u1) (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))
Outputs
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 u1 (pow.f32 u1 2))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (pow.f32 u1 3)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3)))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
(+.f32 (pow.f32 u1 2) (+.f32 (+.f32 u1 (pow.f32 u1 3)) (pow.f32 u1 4)))
(+.f32 (pow.f32 u1 3) (+.f32 (+.f32 u1 (pow.f32 u1 2)) (pow.f32 u1 4)))
(+.f32 u1 (+.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 4)) (pow.f32 u1 2)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4))))
(+.f32 (+.f32 u1 (pow.f32 u1 2)) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(+.f32 -1 (/.f32 -1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1)))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(+.f32 -1 (/.f32 -1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1)))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 942477796077/400000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 942477796077/400000000000))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 942477796077/400000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))) (*.f32 314159265359/160000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 942477796077/400000000000))) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) 314159265359/160000000000))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000)) (*.f32 314159265359/160000000000 (*.f32 (sqrt.f32 -1) (/.f32 u2 (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000))) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 3)) 314159265359/160000000000))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 942477796077/400000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 942477796077/400000000000))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1))) (*.f32 942477796077/400000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))) (*.f32 314159265359/160000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 314159265359/100000000000)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 942477796077/400000000000))) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) 314159265359/160000000000))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000)) (*.f32 314159265359/160000000000 (*.f32 (sqrt.f32 -1) (/.f32 u2 (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 u2)) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 314159265359/100000000000)) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 942477796077/400000000000))) (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 3)) 314159265359/160000000000))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (-.f32 u1 1))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) 1/2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)))
(*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) 1/2) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 3/8)))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(+.f32 (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) 1/2) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 3/8)) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) 5/16)))
(+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)) (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8)) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 (pow.f32 u1 3))) 5/16))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 3/8)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 3/8)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) 1/2))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)))
(*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) 1/2) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 3/8)))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8)) (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(+.f32 (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) 1/2) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 3/8)) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) 5/16)))
(+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)) (+.f32 (*.f32 u2 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 3/8)) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 (pow.f32 u1 3))) 5/16))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 3/8)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 (pow.f32 u1 2)) 3/8)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (/.f32 u2 u1) 1/2)) (*.f32 u2 (+.f32 (sqrt.f32 -1) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 -1 u1)
(neg.f32 u1)
(+.f32 (*.f32 -1 u1) (*.f32 -1 (pow.f32 u1 2)))
(+.f32 (neg.f32 u1) (*.f32 (pow.f32 u1 2) -1))
(*.f32 -1 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 (+.f32 u1 (pow.f32 u1 2)) -1)
(neg.f32 (+.f32 u1 (pow.f32 u1 2)))
(+.f32 (*.f32 -1 u1) (+.f32 (*.f32 -1 (pow.f32 u1 2)) (*.f32 -1 (pow.f32 u1 3))))
(+.f32 (neg.f32 u1) (+.f32 (*.f32 (pow.f32 u1 2) -1) (*.f32 (pow.f32 u1 3) -1)))
(+.f32 (neg.f32 u1) (*.f32 -1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3))))
(*.f32 -1 (+.f32 (pow.f32 u1 2) (+.f32 u1 (pow.f32 u1 3))))
(*.f32 -1 (+.f32 u1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3))))
(+.f32 (*.f32 -1 u1) (+.f32 (*.f32 -1 (pow.f32 u1 4)) (+.f32 (*.f32 -1 (pow.f32 u1 2)) (*.f32 -1 (pow.f32 u1 3)))))
(+.f32 (neg.f32 u1) (+.f32 (*.f32 (pow.f32 u1 2) -1) (+.f32 (*.f32 (pow.f32 u1 3) -1) (*.f32 (pow.f32 u1 4) -1))))
(+.f32 (*.f32 -1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3))) (+.f32 (neg.f32 u1) (neg.f32 (pow.f32 u1 4))))
(+.f32 (neg.f32 u1) (*.f32 -1 (+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4)))))
(+.f32 (neg.f32 (+.f32 u1 (pow.f32 u1 2))) (neg.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 4))))
1
(+.f32 1 (/.f32 1 u1))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3))))
1
(+.f32 1 (/.f32 1 u1))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1)))
(+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 2)) 1))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1))))
(+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3))))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(-.f32 (-.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(-.f32 (/.f32 u1 (-.f32 1 u1)) 0)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(-.f32 0 (/.f32 u1 (+.f32 -1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (/.f32 -1 (+.f32 -1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (+.f32 -1 u1)) -1)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (-.f32 1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 4 (/.f32 (/.f32 u1 (-.f32 1 u1)) 4))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 1/4)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1/2 (/.f32 (+.f32 u1 u1) (-.f32 1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (-.f32 1 u1)))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (-.f32 1 u1))))
(*.f32 1/4 (/.f32 (*.f32 u1 4) (-.f32 1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) 2)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 (/.f32 u1 (+.f32 -1 u1)) -1)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 u1 u1) (*.f32 (+.f32 -1 u1) -2))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 2 (/.f32 (*.f32 (+.f32 -1 u1) -2) u1))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 2) 2)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 4) (*.f32 4 (-.f32 1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 u1) (+.f32 -1 u1))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4) 4)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 8) (*.f32 8 (-.f32 1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4)) 8)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4)) (*.f32 2 (*.f32 (/.f32 u1 (-.f32 1 u1)) 4))) 16)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (+.f32 u1 u1) (-.f32 1 u1)) 2)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u1 4) (-.f32 1 u1)) 4)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u1 8) (-.f32 1 u1)) 8)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (/.f32 u1 (+.f32 -1 u1)))
(-.f32 -1 (+.f32 -1 (/.f32 u1 (+.f32 u1 -1))))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 0 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 0)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/25000000000)) 2)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000) 4)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) 8)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000)) (*.f32 2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/12500000000))) 16)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 314159265359/50000000000 (*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 0)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 u2 u2)) 2)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)) 4)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) 8)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4))) (*.f32 2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 4)))) 16)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (*.f32 (sqrt.f32 -1) u2) (sqrt.f32 (/.f32 u1 (+.f32 u1 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 u2 (sqrt.f32 (/.f32 u1 (+.f32 u1 -1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 -1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))))
(/.f32 u1 (+.f32 u1 -1))
(+.f32 1 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))))
(/.f32 u1 (+.f32 u1 -1))
(+.f32 (/.f32 u1 (+.f32 -1 u1)) 0)
(/.f32 u1 (+.f32 u1 -1))
(+.f32 0 (/.f32 u1 (+.f32 -1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(+.f32 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))) 1)
(/.f32 u1 (+.f32 u1 -1))
(+.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) -1)
(/.f32 u1 (+.f32 u1 -1))
(+.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2) (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2))
(/.f32 u1 (+.f32 u1 -1))
(-.f32 (/.f32 u1 (+.f32 -1 u1)) 0)
(/.f32 u1 (+.f32 u1 -1))
(-.f32 0 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(-.f32 (+.f32 -1 (/.f32 u1 (+.f32 -1 u1))) -1)
(/.f32 u1 (+.f32 u1 -1))
(-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1)
(/.f32 u1 (+.f32 u1 -1))
(*.f32 -1 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 -1 (/.f32 (+.f32 u1 u1) (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 1 (/.f32 u1 (+.f32 -1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 u1 (/.f32 -1 (-.f32 1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 u1 (*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) 1/2))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 u1 (*.f32 (/.f32 2 (+.f32 -1 u1)) 1/2))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (+.f32 u1 -1))))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 u1 -1)))
(*.f32 (+.f32 -1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 u1 (+.f32 u1 -1)) (*.f32 u1 (+.f32 1 (/.f32 -1 u1)))))
(/.f32 (+.f32 u1 -1) (*.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1)))
(*.f32 (/.f32 u1 (+.f32 -1 u1)) 1)
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) -1)
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (+.f32 u1 u1) (/.f32 1/2 (+.f32 -1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 2 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 4 (/.f32 u1 (*.f32 (+.f32 -1 u1) 4)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 4 (/.f32 (/.f32 u1 (+.f32 -1 u1)) 4))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 (/.f32 2 (+.f32 -1 u1))) 1/2)
(*.f32 u1 (*.f32 1/2 (/.f32 2 (+.f32 u1 -1))))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 u1 -1)))
(*.f32 (*.f32 u1 4) (/.f32 1 (*.f32 (+.f32 -1 u1) 4)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 4) (*.f32 (/.f32 1 (*.f32 (+.f32 -1 u1) 4)) 1))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 4) (*.f32 1/4 (/.f32 -1 (-.f32 1 u1))))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 4) (*.f32 1/2 (/.f32 1/2 (+.f32 -1 u1))))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (/.f32 -1 (-.f32 1 u1)) u1)
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (/.f32 -1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (neg.f32 u1) (/.f32 -1 (+.f32 -1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 -1 (+.f32 -1 u1)) 1))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 1 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 u1 (*.f32 (+.f32 u1 -1) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 (+.f32 u1 -1) u1) (/.f32 u1 (*.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1))))
(*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 1 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 u1 (*.f32 (+.f32 u1 -1) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 (+.f32 u1 -1) u1) (/.f32 u1 (*.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1))))
(*.f32 (/.f32 -1 u1) (/.f32 (-.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 -1 u1) (/.f32 (/.f32 (-.f32 1 u1) (/.f32 (+.f32 u1 -1) u1)) (/.f32 (+.f32 u1 -1) u1)))
(*.f32 (*.f32 (+.f32 -1 u1) (/.f32 2 u1)) (/.f32 1 (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 u1 (+.f32 u1 -1)) (*.f32 u1 (+.f32 1 (/.f32 -1 u1)))))
(/.f32 (+.f32 u1 -1) (*.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1)))
(*.f32 (*.f32 (+.f32 -1 u1) (/.f32 2 u1)) (/.f32 1/2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 u1 (+.f32 u1 -1)) (*.f32 u1 (+.f32 1 (/.f32 -1 u1)))))
(/.f32 (+.f32 u1 -1) (*.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1)))
(*.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 4) 1/4)
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 8) (/.f32 1 (*.f32 (+.f32 -1 u1) 8)))
(*.f32 (*.f32 u1 8) (/.f32 1 (*.f32 (+.f32 u1 -1) 8)))
(*.f32 u1 (*.f32 8 (/.f32 1/8 (+.f32 u1 -1))))
(*.f32 u1 (*.f32 8 (/.f32 -1/8 (-.f32 1 u1))))
(*.f32 1/2 (*.f32 u1 (/.f32 2 (+.f32 -1 u1))))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (+.f32 u1 -1))))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 u1 -1)))
(*.f32 (/.f32 1 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (+.f32 u1 -1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (/.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1)) (/.f32 (+.f32 u1 -1) u1)))
(*.f32 (/.f32 1 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 u1 -1) (*.f32 (/.f32 2 u1) (+.f32 1 (/.f32 -1 u1))))))
(*.f32 (/.f32 1 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 u1 -1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (/.f32 2 u1)))))
(*.f32 (/.f32 1 u1) (/.f32 (/.f32 (+.f32 u1 -1) (/.f32 1 u1)) (*.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1))))
(*.f32 (/.f32 1/2 (+.f32 -1 u1)) (+.f32 u1 u1))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 -2) (/.f32 1/2 (-.f32 1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 -2) (/.f32 1 (*.f32 (+.f32 -1 u1) -2)))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 -2) (/.f32 1 (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 u1))) (*.f32 u1 1/2))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 1/2) 2)
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (/.f32 1/2 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (/.f32 1/2 u1) (/.f32 (+.f32 u1 (+.f32 u1 -2)) (*.f32 (/.f32 (+.f32 u1 -1) u1) (/.f32 (+.f32 u1 -1) u1))))
(*.f32 (*.f32 (+.f32 -1 u1) (/.f32 1/2 u1)) (/.f32 2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (*.f32 (+.f32 u1 -1) (/.f32 1/2 u1)) (/.f32 2 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1/2 u1) (/.f32 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1))) 2)))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1/2 u1) (/.f32 (*.f32 (/.f32 (+.f32 u1 -1) u1) (/.f32 (+.f32 u1 -1) u1)) 2)))
(*.f32 (/.f32 2 (+.f32 -1 u1)) (*.f32 u1 1/2))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (+.f32 u1 -1))))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 u1 -1)))
(*.f32 (/.f32 1 (*.f32 (+.f32 -1 u1) 4)) (*.f32 u1 4))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) (neg.f32 u1))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 -1 u1)))
(*.f32 u1 (*.f32 1/2 (/.f32 2 (+.f32 u1 -1))))
(*.f32 (*.f32 u1 1/2) (/.f32 2 (+.f32 u1 -1)))
(*.f32 1/4 (*.f32 (/.f32 u1 (+.f32 -1 u1)) 4))
(/.f32 u1 (+.f32 u1 -1))
(*.f32 (/.f32 2 u1) (/.f32 (+.f32 -1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 -1 u1) (/.f32 2 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (+.f32 u1 -1) (/.f32 (/.f32 u1 (+.f32 u1 -1)) (*.f32 u1 (+.f32 1 (/.f32 -1 u1)))))
(/.f32 (+.f32 u1 -1) (*.f32 (+.f32 u1 -1) (/.f32 (+.f32 u1 -1) u1)))
(pow.f32 (/.f32 u1 (+.f32 -1 u1)) 1)
(/.f32 u1 (+.f32 u1 -1))
(neg.f32 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (+.f32 u1 -1))
(neg.f32 (/.f32 (+.f32 -1 (/.f32 1 u1)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(/.f32 (+.f32 -1 (/.f32 1 u1)) (neg.f32 (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1)))))
(/.f32 (+.f32 1 (/.f32 -1 u1)) (*.f32 (+.f32 1 (/.f32 -1 u1)) (+.f32 1 (/.f32 -1 u1))))
(/.f32 (/.f32 (/.f32 (+.f32 u1 -1) u1) (/.f32 (+.f32 u1 -1) u1)) (/.f32 (+.f32 u1 -1) u1))
(neg.f32 (/.f32 (+.f32 u1 u1) (neg.f32 (+.f32 u1 (+.f32 u1 -2)))))
(/.f32 u1 (+.f32 u1 -1))

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (pow.f32 u1 2) u1)
0.1b
(sqrt.f32 (+.f32 (pow.f32 u1 2) u1))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
Compiler

Compiled 34 to 23 computations (32.4% saved)

series3.0ms (0%)

Counts
2 → 23
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
0.0ms
u2
@0
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
0.0ms
u2
@inf
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
0.0ms
u1
@-inf
(+.f32 (pow.f32 u1 2) u1)
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))

rewrite163.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2800×rational.json-simplify-2
1314×rational.json-1
1314×rational.json-2
1314×rational.json-3
1314×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01242
17942
216142
332042
460042
5141042
6309142
7491542
8613642
9709942
10709942
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
(+.f32 (pow.f32 u1 2) u1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/100000000000)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/100000000000)) (*.f32 u2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/50000000000) 1/2)) (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/50000000000) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/25000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/12500000000)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u1 (pow.f32 u1 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 (pow.f32 u1 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 u1 (pow.f32 u1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 u1 (pow.f32 u1 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 (pow.f32 u1 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 u1 (pow.f32 u1 2)) 1)))))

simplify151.0ms (1%)

Algorithm
egg-herbie
Rules
2770×rational.json-simplify-41
1588×rational.json-simplify-35
1564×rational.json-simplify-2
772×rational.json-simplify-51
618×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01161354
12711318
26301318
316871318
430861318
535421318
638491318
740911318
843881318
952121318
Stop Event
node limit
Counts
58 → 66
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(+.f32 (*.f32 314159265359/100000000000 u2) (*.f32 314159265359/50000000000 (*.f32 u2 u1)))
(+.f32 (*.f32 -314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 314159265359/100000000000 u2) (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
(+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (+.f32 (*.f32 -314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 314159265359/100000000000 u2) (*.f32 314159265359/50000000000 (*.f32 u2 u1)))))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(+.f32 (*.f32 -314159265359/100000000000 u2) (*.f32 -314159265359/50000000000 (*.f32 u2 u1)))
(+.f32 (*.f32 314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 -314159265359/100000000000 u2) (*.f32 -314159265359/50000000000 (*.f32 u2 u1))))
(+.f32 (*.f32 314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 -314159265359/100000000000 u2) (+.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
u1
(pow.f32 u1 2)
(pow.f32 u1 2)
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 0)
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/100000000000)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/100000000000)))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/100000000000)) (*.f32 u2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/100000000000)))
(+.f32 (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/50000000000) 1/2)) (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/50000000000) 1/2)))
(-.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 0)
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/25000000000)) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/12500000000)) 4)
(/.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000))))) 128)
(pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 1)
(-.f32 (+.f32 u1 (pow.f32 u1 2)) 0)
(*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 1/2))
(*.f32 (+.f32 u1 (pow.f32 u1 2)) 1)
(*.f32 1 (+.f32 u1 (pow.f32 u1 2)))
(*.f32 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))) 1/2)
(*.f32 4 (/.f32 (+.f32 u1 (pow.f32 u1 2)) 4))
(*.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))))
(*.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4))
(*.f32 (/.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 4)
(/.f32 (+.f32 u1 (pow.f32 u1 2)) 1)
(/.f32 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))) 2)
(/.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 4)
(/.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8))))) 128)
(pow.f32 (+.f32 u1 (pow.f32 u1 2)) 1)
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(+.f32 (*.f32 314159265359/100000000000 u2) (*.f32 314159265359/50000000000 (*.f32 u2 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(+.f32 (*.f32 -314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 314159265359/100000000000 u2) (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000)) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (+.f32 (*.f32 -314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 314159265359/100000000000 u2) (*.f32 314159265359/50000000000 (*.f32 u2 u1)))))
(+.f32 (*.f32 -314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000)) (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1))))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 -314159265359/400000000000 (/.f32 u2 u1)) (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (*.f32 -314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2)))))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(+.f32 (*.f32 -314159265359/100000000000 u2) (*.f32 -314159265359/50000000000 (*.f32 u2 u1)))
(+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 u2 -314159265359/100000000000))
(*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000)))
(+.f32 (*.f32 314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 -314159265359/100000000000 u2) (*.f32 -314159265359/50000000000 (*.f32 u2 u1))))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 314159265359/400000000000 (/.f32 u2 u1)) (+.f32 (*.f32 -314159265359/100000000000 u2) (+.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))))))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 (pow.f32 u1 2)) -314159265359/800000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(+.f32 (*.f32 (/.f32 u2 u1) 314159265359/400000000000) (+.f32 (*.f32 (/.f32 u2 (pow.f32 u1 2)) -314159265359/800000000000) (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000)))))
(+.f32 (*.f32 (/.f32 u2 u1) 314159265359/400000000000) (+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 (pow.f32 u1 2)) -314159265359/800000000000)))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (+.f32 (*.f32 (/.f32 u2 u1) 314159265359/400000000000) (*.f32 (/.f32 u2 (pow.f32 u1 2)) -314159265359/800000000000)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
u1
(pow.f32 u1 2)
(pow.f32 u1 2)
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 0)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/100000000000)) (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/100000000000)))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/100000000000)) (*.f32 u2 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/100000000000)))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(+.f32 (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/50000000000) 1/2)) (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) 314159265359/50000000000) 1/2)))
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 0)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/25000000000)) 2)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 u2 314159265359/12500000000)) 4)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000) 8)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000)) 16)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000))) 32)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000)))) 64)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) u2) 314159265359/6250000000))))) 128)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(-.f32 (+.f32 u1 (pow.f32 u1 2)) 0)
(+.f32 u1 (pow.f32 u1 2))
(*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 1/2))
(+.f32 u1 (pow.f32 u1 2))
(*.f32 (+.f32 u1 (pow.f32 u1 2)) 1)
(+.f32 u1 (pow.f32 u1 2))
(*.f32 1 (+.f32 u1 (pow.f32 u1 2)))
(+.f32 u1 (pow.f32 u1 2))
(*.f32 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))) 1/2)
(+.f32 u1 (pow.f32 u1 2))
(*.f32 4 (/.f32 (+.f32 u1 (pow.f32 u1 2)) 4))
(+.f32 u1 (pow.f32 u1 2))
(*.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 1/4)
(+.f32 u1 (pow.f32 u1 2))
(*.f32 1/2 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))))
(+.f32 u1 (pow.f32 u1 2))
(*.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 1/2) 2)
(+.f32 u1 (pow.f32 u1 2))
(*.f32 1/4 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4))
(+.f32 u1 (pow.f32 u1 2))
(*.f32 (/.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 4)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (+.f32 u1 (pow.f32 u1 2)) 1)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (*.f32 2 (+.f32 u1 (pow.f32 u1 2))) 2)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 4) 4)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8) 8)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8)) 16)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8))) 32)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8)))) 64)
(+.f32 u1 (pow.f32 u1 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u1 (pow.f32 u1 2)) 8))))) 128)
(+.f32 u1 (pow.f32 u1 2))
(pow.f32 (+.f32 u1 (pow.f32 u1 2)) 1)
(+.f32 u1 (pow.f32 u1 2))

localize86.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.4b
(/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))
0.4b
(+.f32 u1 (+.f32 u1 -2))
Compiler

Compiled 96 to 72 computations (25% saved)

series2.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@0
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@-inf
(/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))

rewrite102.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01858
113358
231558
390958
4319958
5706158
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 u1 (+.f32 u1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 u1 -2) u1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -2 (+.f32 u1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 -2 (+.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 u1 u1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2) (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -2 (+.f32 u1 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (+.f32 (*.f32 u1 1/2) (/.f32 (+.f32 u1 -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (+.f32 (-.f32 1 (/.f32 2 u1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -2 (+.f32 u1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 -2 (+.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 -2 (+.f32 u1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 1/2 (/.f32 -2 u1)) 1) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 -2 (+.f32 u1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))

simplify141.0ms (0.9%)

Algorithm
egg-herbie
Rules
1104×rational.json-simplify-2
908×rational.json-simplify-48
908×rational.json-simplify-35
882×rational.json-simplify-46
702×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01542893
13662691
28382573
320352429
451882429
560892429
676892429
Stop Event
node limit
Counts
65 → 102
Calls
Call 1
Inputs
-2
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(*.f32 2 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(*.f32 2 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (*.f32 2 u1) 2)
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 7) (sqrt.f32 -2)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(+.f32 u1 (+.f32 u1 -2))
(+.f32 -2 (+.f32 u1 u1))
(+.f32 (+.f32 u1 -2) u1)
(+.f32 (+.f32 -2 (+.f32 u1 u1)) 0)
(+.f32 0 (+.f32 -2 (+.f32 u1 u1)))
(+.f32 (+.f32 u1 u1) -2)
(+.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2) (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2))
(+.f32 -1 (-.f32 1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))
(-.f32 (+.f32 -2 (+.f32 u1 u1)) 0)
(-.f32 0 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2))
(*.f32 2 (+.f32 (*.f32 u1 1/2) (/.f32 (+.f32 u1 -2) 2)))
(*.f32 u1 (+.f32 (-.f32 1 (/.f32 2 u1)) 1))
(*.f32 (+.f32 -2 (+.f32 u1 u1)) 1)
(*.f32 1 (+.f32 -2 (+.f32 u1 u1)))
(*.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 1/2)
(*.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 4) 1/4)
(*.f32 (neg.f32 (+.f32 -2 (+.f32 u1 u1))) -1)
(*.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2) 2)
(*.f32 -1 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/4 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 4))
(*.f32 (+.f32 (*.f32 1/2 (/.f32 -2 u1)) 1) (+.f32 u1 u1))
(pow.f32 (+.f32 -2 (+.f32 u1 u1)) 1)
(neg.f32 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
Outputs
-2
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 2 u1)
(+.f32 u1 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 2 u1)
(+.f32 u1 u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (sqrt.f32 1/2) (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2)))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (sqrt.f32 1/2) (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (sqrt.f32 1/2) (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (-.f32 1/2 (*.f32 1/4 (*.f32 2 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2))))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2)))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) 1/2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (/.f32 (sqrt.f32 -2) (pow.f32 u1 2)) (sqrt.f32 1/2))))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (+.f32 (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))) (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 1/2))))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 u1 (sqrt.f32 1/2))) 1/4)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (/.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (/.f32 (sqrt.f32 -2) u1) (sqrt.f32 1/2))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (/.f32 (+.f32 1/2 (*.f32 -1/4 (*.f32 2 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2))))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 -2)) (*.f32 (sqrt.f32 -2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) (+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 -2)) (*.f32 (sqrt.f32 -2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2))))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5))) (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 -2)) (*.f32 (sqrt.f32 -2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 -2)) (*.f32 (sqrt.f32 -2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 7) (sqrt.f32 -2)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)) (+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 7)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (*.f32 (sqrt.f32 -2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))) (*.f32 (sqrt.f32 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 -2)) (*.f32 (sqrt.f32 -2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(+.f32 u1 (+.f32 u1 -2))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 (+.f32 u1 -2) u1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(+.f32 (+.f32 -2 (+.f32 u1 u1)) 0)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(+.f32 0 (+.f32 -2 (+.f32 u1 u1)))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(+.f32 (+.f32 u1 u1) -2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(+.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2) (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(+.f32 -1 (-.f32 1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 (+.f32 -2 (+.f32 u1 u1)) 0)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(-.f32 0 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 2 (+.f32 (*.f32 u1 1/2) (/.f32 (+.f32 u1 -2) 2)))
(*.f32 2 (+.f32 (*.f32 u1 1/2) (/.f32 (+.f32 -2 u1) 2)))
(*.f32 u1 (+.f32 (-.f32 1 (/.f32 2 u1)) 1))
(*.f32 u1 (+.f32 1 (-.f32 1 (/.f32 2 u1))))
(*.f32 u1 (-.f32 2 (/.f32 2 u1)))
(*.f32 (+.f32 -2 (+.f32 u1 u1)) 1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 1 (+.f32 -2 (+.f32 u1 u1)))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))) 1/2)
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/2 (+.f32 (*.f32 u1 4) -4))
(*.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 4) 1/4)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (neg.f32 (+.f32 -2 (+.f32 u1 u1))) -1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 1/2) 2)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 -1 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 1/2 (+.f32 -2 (+.f32 -2 (*.f32 u1 4))))
(*.f32 1/2 (+.f32 (*.f32 u1 4) -4))
(*.f32 1/4 (*.f32 (+.f32 -2 (+.f32 u1 u1)) 4))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(*.f32 (+.f32 (*.f32 1/2 (/.f32 -2 u1)) 1) (+.f32 u1 u1))
(*.f32 (+.f32 u1 u1) (+.f32 1 (*.f32 1/2 (/.f32 -2 u1))))
(pow.f32 (+.f32 -2 (+.f32 u1 u1)) 1)
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(neg.f32 (neg.f32 (+.f32 -2 (+.f32 u1 u1))))
(-.f32 (*.f32 2 u1) 2)
(-.f32 (+.f32 u1 u1) 2)
(+.f32 -2 (+.f32 u1 u1))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(-.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (*.f32 2 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))

eval334.0ms (2.2%)

Compiler

Compiled 16190 to 12889 computations (20.4% saved)

prune231.0ms (1.5%)

Pruning

56 alts after pruning (48 fresh and 8 done)

PrunedKeptTotal
New78721808
Fresh62733
Picked011
Done178
Total79456850
Error
0.1b
Counts
850 → 56
Alt Table
Click to see full alt table
StatusErrorProgram
10.5b
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
3.2b
(+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))))
27.6b
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1))))
30.0b
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
27.6b
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
27.6b
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
3.2b
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
25.4b
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
5.2b
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
25.4b
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
25.3b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
16.0b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))
15.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (+.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.6b
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 4 (-.f32 (/.f32 4 u1) 4))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.0b
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
15.5b
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.9b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (+.f32 -1 (/.f32 1 u1))) (+.f32 -2 (/.f32 2 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.8b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.2b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 2 u1) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 -2 (/.f32 2 u1))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 2 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.2b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.1b
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 314159265359/50000000000 u2))
10.5b
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
7.5b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
30.4b
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
25.4b
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
5.1b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
17.1b
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
30.4b
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
8.0b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
25.9b
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
5.2b
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
16.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1)))))))
17.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
17.5b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1))))))
20.8b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (neg.f32 u1))))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))
5.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
10.5b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
25.9b
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
30.4b
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
Compiler

Compiled 1889 to 1520 computations (19.5% saved)

localize57.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.4b
(+.f32 u1 (+.f32 u1 -2))
Compiler

Compiled 63 to 43 computations (31.7% saved)

series1.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@0
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1258×rational.json-1
1258×rational.json-2
1258×rational.json-4
1258×rational.json-3
1256×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01570
110970
227270
372670
4213770
5493270
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))) (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))) (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2) (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 -1 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 u1 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (/.f32 1 (*.f32 -2 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -4 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) (/.f32 1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 2 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 -2 (+.f32 u1 u1))) (/.f32 u1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 -4 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1))) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 -1/2) (/.f32 1 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) 1/2) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 u1)) (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 -2 (+.f32 u1 u1))) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 -2 (+.f32 -2 (+.f32 u1 u1)))) (*.f32 u1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)))))))

simplify104.0ms (0.7%)

Algorithm
egg-herbie
Rules
1500×rational.json-simplify-35
1332×rational.json-simplify-2
1202×rational.json-simplify-43
1072×rational.json-simplify-61
912×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01983840
14953682
210843378
326763234
469143234
Stop Event
node limit
Counts
80 → 132
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 7) (sqrt.f32 -2)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(-.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(+.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 0)
(+.f32 0 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(+.f32 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))) (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))
(+.f32 (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))) (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))))
(+.f32 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2) (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2))
(-.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 0)
(-.f32 0 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 u1 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1)
(*.f32 1 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 (+.f32 u1 u1) (/.f32 -1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (+.f32 u1 u1) (*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) 1/2))
(*.f32 2 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 2 (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))))
(*.f32 2 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2))
(*.f32 2 (*.f32 u1 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 (*.f32 u1 4) (/.f32 1 (*.f32 -2 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 (*.f32 -4 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1/2)
(*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) u1)
(*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) (/.f32 1 (/.f32 1 u1)))
(*.f32 (neg.f32 u1) (/.f32 2 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))) -2)
(*.f32 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)) -1)
(*.f32 (/.f32 1 (+.f32 -2 (+.f32 u1 u1))) (/.f32 u1 -1/2))
(*.f32 1/2 (*.f32 -4 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1))) (+.f32 u1 u1))
(*.f32 (/.f32 u1 -1/2) (/.f32 1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) 1/2) (+.f32 u1 u1))
(*.f32 (/.f32 1 (/.f32 1 u1)) (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))) 2)
(*.f32 (/.f32 2 (+.f32 -2 (+.f32 u1 u1))) (neg.f32 u1))
(*.f32 (/.f32 1 (*.f32 -2 (+.f32 -2 (+.f32 u1 u1)))) (*.f32 u1 4))
(*.f32 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2) 2)
(*.f32 (*.f32 u1 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1)))) 2)
(pow.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1)
(neg.f32 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)))
Outputs
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)) 1/4)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 1/4 (*.f32 (/.f32 (sqrt.f32 -2) (sqrt.f32 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)) 1/4)) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 1/4 (*.f32 (/.f32 (sqrt.f32 -2) (sqrt.f32 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (sqrt.f32 1/2) (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1))))) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (/.f32 (sqrt.f32 -2) (sqrt.f32 1/2)) (pow.f32 u1 2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)) 1/4)) (*.f32 1/2 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))) (+.f32 (*.f32 1/4 (*.f32 (/.f32 (sqrt.f32 -2) (sqrt.f32 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (sqrt.f32 1/2) (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (-.f32 1/2 (*.f32 1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 (-.f32 1/2 (*.f32 1/4 (*.f32 2 (-.f32 1/2 (pow.f32 (/.f32 1/4 (sqrt.f32 1/2)) 2))))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)) 1/4)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 1/4 (*.f32 (/.f32 (sqrt.f32 -2) (sqrt.f32 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1)))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)) 1/4)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (*.f32 (/.f32 (sqrt.f32 -2) (sqrt.f32 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1))))) (*.f32 (sqrt.f32 -2) (*.f32 (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) 1/2)))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (*.f32 (sqrt.f32 1/2) u1))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (pow.f32 (sqrt.f32 1/2) 2)))) (sqrt.f32 -2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (sqrt.f32 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2))) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 -2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -2) (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 1/2) u1)) 1/4)) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (/.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (*.f32 (/.f32 (sqrt.f32 -2) (sqrt.f32 1/2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (/.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) 1/2))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 1/4 (/.f32 (sqrt.f32 -2) (*.f32 (sqrt.f32 1/2) u1))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)) (+.f32 (/.f32 (+.f32 1/2 (*.f32 -1/4 (*.f32 2 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2))))) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 3))) (/.f32 (-.f32 1/2 (pow.f32 (/.f32 -1/4 (sqrt.f32 1/2)) 2)) (*.f32 (sqrt.f32 1/2) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2))))))
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2))) (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)))))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)) 314159265359/50000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 (-.f32 u1 2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2))) (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)) 314159265359/50000000000)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2))))) (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 (-.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 7) (sqrt.f32 -2)))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 5) (sqrt.f32 -2)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 u2 (sqrt.f32 -2)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (pow.f32 u2 3) (sqrt.f32 -2)))))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2))) (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 5)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2))) (*.f32 (*.f32 (sqrt.f32 -2) (pow.f32 u2 7)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)) 314159265359/50000000000)) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2))))) (*.f32 (pow.f32 u2 7) (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -2))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)) (*.f32 (sqrt.f32 -2) (*.f32 (pow.f32 u2 5) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000)))))
(+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2)))))) (*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 (-.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (+.f32 (*.f32 (sqrt.f32 -2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -2) (pow.f32 u2 3)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 2 u1) 2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -2) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (*.f32 u1 2) 2)) -2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (-.f32 (+.f32 u1 u1) 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 u1 (pow.f32 u1 2))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (pow.f32 u1 3)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3)))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (+.f32 u1 (pow.f32 u1 4))))
(+.f32 (pow.f32 u1 2) (+.f32 u1 (+.f32 (pow.f32 u1 4) (pow.f32 u1 3))))
(+.f32 (pow.f32 u1 2) (+.f32 (+.f32 u1 (pow.f32 u1 3)) (pow.f32 u1 4)))
(+.f32 u1 (+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (+.f32 1 (/.f32 1 u1)) (/.f32 1 (pow.f32 u1 2))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 -1 (/.f32 1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (+.f32 1 (/.f32 1 u1)) (/.f32 1 (pow.f32 u1 2))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3))))))
(neg.f32 (+.f32 1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))) (/.f32 1 (pow.f32 u1 3))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(+.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(-.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4)))) 16)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))))
(+.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 0)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(+.f32 0 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(+.f32 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))) (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(+.f32 (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))) (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(+.f32 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2) (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(-.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 0)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(-.f32 0 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 u1 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 1 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (+.f32 u1 u1) (/.f32 -1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (+.f32 u1 u1) (*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) 1/2))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 2 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 2 (/.f32 -2 (*.f32 (+.f32 -2 (+.f32 u1 u1)) (/.f32 2 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 2 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 2 (*.f32 u1 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (*.f32 u1 4) (/.f32 1 (*.f32 -2 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 u1 (*.f32 4 (/.f32 -1/2 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 4 (/.f32 u1 (*.f32 -2 (+.f32 u1 (+.f32 -2 u1)))))
(*.f32 (*.f32 -4 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1/2)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) u1)
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) (/.f32 1 (/.f32 1 u1)))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (neg.f32 u1) (/.f32 2 (+.f32 -2 (+.f32 u1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))) -2)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)) -1)
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 1 (+.f32 -2 (+.f32 u1 u1))) (/.f32 u1 -1/2))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 1/2 (*.f32 -4 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1))) (+.f32 u1 u1))
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 u1 -1/2) (/.f32 1 (+.f32 -2 (+.f32 u1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (*.f32 (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))) 1/2) (+.f32 u1 u1))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 1 (/.f32 1 u1)) (/.f32 -2 (+.f32 -2 (+.f32 u1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 u1 (neg.f32 (+.f32 -2 (+.f32 u1 u1)))) 2)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 2 (+.f32 -2 (+.f32 u1 u1))) (neg.f32 u1))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (/.f32 1 (*.f32 -2 (+.f32 -2 (+.f32 u1 u1)))) (*.f32 u1 4))
(*.f32 u1 (*.f32 4 (/.f32 -1/2 (+.f32 -2 (+.f32 u1 u1)))))
(*.f32 4 (/.f32 u1 (*.f32 -2 (+.f32 u1 (+.f32 -2 u1)))))
(*.f32 (/.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 2) 2)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(*.f32 (*.f32 u1 (/.f32 -1 (+.f32 -2 (+.f32 u1 u1)))) 2)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(pow.f32 (*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1)))) 1)
(*.f32 -2 (/.f32 u1 (+.f32 -2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 -2 u1))))
(neg.f32 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2)))
(+.f32 -1 (-.f32 1 (/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) 2))))
(/.f32 u1 (/.f32 (+.f32 -2 (+.f32 u1 u1)) -2))
(*.f32 u1 (/.f32 -2 (+.f32 u1 (+.f32 -2 u1))))

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
Compiler

Compiled 14 to 7 computations (50% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
u2
@0
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
0.0ms
u2
@inf
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
0.0ms
u1
@inf
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
0.0ms
u1
@0
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
0.0ms
u2
@-inf
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))

rewrite264.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
2680×rational.json-simplify-2
2256×rational.json-simplify-35
1300×rational.json-1
1116×rational.json-simplify-1
1040×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211413
323913
443313
598313
6218013
7373013
8461713
9553113
10631613
11631613
12714413
13714413
14793013
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 (*.f32 u1 -314159265359/100000000000)) (*.f32 u2 (*.f32 u1 -314159265359/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 u1 -314159265359/12500000000)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 1)))))

simplify691.0ms (4.5%)

Algorithm
egg-herbie
Rules
4860×rational.json-simplify-35
2196×rational.json-simplify-2
990×exponential.json-simplify-26
894×rational.json-simplify-1
620×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049195
1127195
2261195
3621195
41831195
53593195
64354195
74767195
85048195
95261195
105443195
116261195
126264195
136264195
146264195
156440195
166616195
176792195
186968195
197144195
207323195
217499195
227499195
237675195
247851195
Stop Event
node limit
Counts
15 → 16
Calls
Call 1
Inputs
(+.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 0)
(+.f32 0 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)))
(+.f32 (*.f32 u2 (*.f32 u1 -314159265359/100000000000)) (*.f32 u2 (*.f32 u1 -314159265359/100000000000)))
(-.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 0)
(/.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 1)
(/.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 2)
(/.f32 (*.f32 u2 (*.f32 u1 -314159265359/12500000000)) 4)
(/.f32 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))))) 128)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))))) 256)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))))))) 512)
(pow.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 1)
Outputs
(+.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(+.f32 0 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(+.f32 (*.f32 u2 (*.f32 u1 -314159265359/100000000000)) (*.f32 u2 (*.f32 u1 -314159265359/100000000000)))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(-.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 1)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 2)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 u2 (*.f32 u1 -314159265359/12500000000)) 4)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4) 8)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)) 16)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))) 32)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))) 64)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))))) 128)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))))) 256)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u2 (*.f32 u1 -314159265359/25000000000)) 4))))))) 512)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(pow.f32 (*.f32 -314159265359/50000000000 (*.f32 u2 u1)) 1)
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))

localize29.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 25 to 18 computations (28% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@0
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@-inf
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@inf
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@-inf
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite80.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
17523
215723
331423
461823
5143423
6312923
7561123
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 (-.f32 u1 -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 u1 1/2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))))

simplify249.0ms (1.6%)

Algorithm
egg-herbie
Rules
2138×rational.json-simplify-2
1778×rational.json-simplify-35
1262×rational.json-simplify-53
942×rational.json-simplify-48
698×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
072997
1170997
2338949
3658937
42016937
53353937
63921937
74190937
84701937
95617937
106085937
116873937
127681937
Stop Event
node limit
Counts
37 → 39
Calls
Call 1
Inputs
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 5))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 7))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2)))))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(+.f32 0 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(/.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 (-.f32 u1 -1))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 u1 1/2) 4)) 4)
(/.f32 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) 128)
(pow.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
Outputs
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (+.f32 1/2 u1)))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1/2 u1))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (+.f32 1/2 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))))
(+.f32 (*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000)) (*.f32 (pow.f32 u2 3) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (+.f32 1/2 u1))))
(*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (+.f32 1/2 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 5)))))
(+.f32 (*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000)) (+.f32 (*.f32 (pow.f32 u2 5) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (+.f32 1/2 u1))) (*.f32 (pow.f32 u2 3) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (+.f32 1/2 u1)))))
(+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (+.f32 1/2 u1) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 5))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 7))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (+.f32 1/2 u1) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (+.f32 1/2 u1))) (*.f32 (+.f32 1/2 u1) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000)) (+.f32 (*.f32 (pow.f32 u2 5) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (+.f32 1/2 u1))) (*.f32 (pow.f32 u2 3) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (+.f32 1/2 u1))))) (*.f32 (+.f32 1/2 u1) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))))
(+.f32 (*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2))) (*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(+.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1/2 u1)) (*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (+.f32 1/2 u1))) (*.f32 (+.f32 1/2 u1) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(*.f32 (+.f32 1/2 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 0 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(-.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 (-.f32 u1 -1))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 u1 1/2) 4)) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 16)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 32)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 64)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 u1 1/2) 8) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) 128)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))
(pow.f32 (*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1/2 u1))

localize59.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
0.3b
(/.f32 u2 (+.f32 (/.f32 1 u1) -1))
0.3b
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
0.4b
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)
Compiler

Compiled 61 to 44 computations (27.9% saved)

series9.0ms (0.1%)

Counts
4 → 60
Calls

18 calls:

TimeVariablePointExpression
2.0ms
u1
@inf
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)
2.0ms
u1
@-inf
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
1.0ms
u2
@inf
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
1.0ms
u2
@0
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
1.0ms
u1
@0
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))

rewrite102.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
2022×rational.json-1
2022×rational.json-2
2022×rational.json-3
1490×rational.json-simplify-35
940×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016106
1122106
2285106
3711106
42343106
56687106
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(/.f32 u2 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 2) (/.f32 u2 (-.f32 1 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 u2 (-.f32 1 u1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u2 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 u1) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 u1) (+.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u2 u2) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u2 u2) (+.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 4) (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 4) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 4) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 314159265359/25000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u2) (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u1) (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 4) (+.f32 (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 u1)) (+.f32 (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 u1) 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (*.f32 2 (/.f32 (-.f32 (/.f32 2 u1) 2) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1)))) (/.f32 1 u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (+.f32 u2 u2)) (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (+.f32 u2 u2)) (+.f32 (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (*.f32 u2 4)) (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (*.f32 u2 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (neg.f32 u1)) (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 -2) (+.f32 (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 (+.f32 u1 u1) 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u2 u2) (neg.f32 u1)) (+.f32 (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) (+.f32 (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) (*.f32 2 (/.f32 1 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1)) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))) (+.f32 (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000)) (-.f32 0 (/.f32 (-.f32 (/.f32 2 u1) 2) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) (neg.f32 (/.f32 1 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1))) (/.f32 (+.f32 u1 -1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 u2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u2 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 u2 (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 2 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u2 u2) (/.f32 1 (-.f32 (/.f32 2 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u2 u2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u1 (*.f32 (-.f32 1 u1) (/.f32 2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u2 4) (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u2) (/.f32 1 (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 1 (/.f32 (+.f32 u1 -1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) u2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 u1 (/.f32 1 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (-.f32 1 u1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (+.f32 u2 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (+.f32 u2 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (-.f32 1 (/.f32 1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 u2)) (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) (/.f32 2 u2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)) (*.f32 u2 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)) (*.f32 u1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (/.f32 1 u1))) (neg.f32 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) u2)) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (/.f32 1 (-.f32 (/.f32 2 u1) 2))) u2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u2 (-.f32 1 (/.f32 1 u1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)))))

simplify136.0ms (0.9%)

Algorithm
egg-herbie
Rules
1564×rational.json-simplify-53
1386×rational.json-simplify-2
952×rational.json-simplify-50
900×rational.json-simplify-35
792×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04117978
111707364
239877116
362567096
Stop Event
node limit
Counts
186 → 269
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (sqrt.f32 -1))
(+.f32 (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (*.f32 314159265359/50000000000 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 314159265359/400000000000 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (+.f32 (*.f32 314159265359/800000000000 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 314159265359/400000000000 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(*.f32 314159265359/50000000000 (sqrt.f32 -1))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (*.f32 314159265359/50000000000 (sqrt.f32 -1)))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (*.f32 -314159265359/800000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/8 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 3))) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))))) (pow.f32 u1 2))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/8 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 3))) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))))) (pow.f32 u1 2))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/8 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))) (*.f32 -1/16 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 5)))))) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))))
(*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))) u1)))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) u2)) (*.f32 1/8 (*.f32 (sqrt.f32 -1) u2)))) (pow.f32 u1 2))) (+.f32 (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))) u1))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) u2)) (*.f32 1/8 (*.f32 (sqrt.f32 -1) u2)))) (pow.f32 u1 2))) (+.f32 (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))) u1)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))))) (pow.f32 u1 3))))))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(*.f32 u2 u1)
(+.f32 (*.f32 u2 (pow.f32 u1 2)) (*.f32 u2 u1))
(+.f32 (*.f32 u2 (pow.f32 u1 2)) (+.f32 (*.f32 u2 u1) (*.f32 u2 (pow.f32 u1 3))))
(+.f32 (*.f32 u2 (pow.f32 u1 2)) (+.f32 (*.f32 u2 (pow.f32 u1 4)) (+.f32 (*.f32 u2 u1) (*.f32 u2 (pow.f32 u1 3)))))
(*.f32 -1 u2)
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (*.f32 -1 u2))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 3))) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))))))
(*.f32 -1 u2)
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (*.f32 -1 u2))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 3))) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))))))
(sqrt.f32 -1)
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (sqrt.f32 -1))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (*.f32 -1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (*.f32 -1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 0)
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 0)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) 16)
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 1)
(+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 0)
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 0)
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 2) (/.f32 u2 (-.f32 1 u1))) 2))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 u2 (-.f32 1 u1))) 4))
(/.f32 u2 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(/.f32 (+.f32 u1 u1) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (+.f32 u1 u1) (+.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (+.f32 u2 u2) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (+.f32 u2 u2) (+.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 2 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 2 (+.f32 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 4 (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 u2 4) (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 u1 4) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 u1 4) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 314159265359/25000000000)) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))
(/.f32 (neg.f32 u2) (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (neg.f32 u1) (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 2 (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 4) (+.f32 (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 2 (neg.f32 u1)) (+.f32 (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 (+.f32 u1 u1) 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (*.f32 2 (/.f32 (-.f32 (/.f32 2 u1) 2) u2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1)))) (/.f32 1 u2))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 u1 (+.f32 u2 u2)) (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 u1 (+.f32 u2 u2)) (+.f32 (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 u1 (*.f32 u2 4)) (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 u1 (*.f32 u2 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 u2 (neg.f32 u1)) (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 u2 -2) (+.f32 (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 u2 (*.f32 (+.f32 u1 u1) 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 (+.f32 u2 u2) (neg.f32 u1)) (+.f32 (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) 8)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) (+.f32 (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) 4)
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) u2))
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) 2))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))))
(/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) (*.f32 2 (/.f32 1 u2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)))) 16)
(/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))) 8)
(/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1)) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 2 u2)))
(/.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))) (+.f32 (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000)) (-.f32 0 (/.f32 (-.f32 (/.f32 2 u1) 2) u2)))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) (neg.f32 (/.f32 1 u2)))
(/.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1))) (/.f32 (+.f32 u1 -1) u2))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(+.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 0)
(+.f32 0 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(-.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 0)
(*.f32 1 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 -1 (/.f32 u2 (-.f32 1 (/.f32 1 u1))))
(*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 1)
(*.f32 (+.f32 u1 u1) (/.f32 2 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)))
(*.f32 (+.f32 u2 u2) (/.f32 1 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (+.f32 u2 u2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 2 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)))
(*.f32 2 (/.f32 u1 (*.f32 (-.f32 1 u1) (/.f32 2 u2))))
(*.f32 2 (/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 2))
(*.f32 2 (*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) u2))
(*.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) 1/2)
(*.f32 (*.f32 u2 4) (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)))
(*.f32 (*.f32 u1 4) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)))
(*.f32 (neg.f32 u2) (/.f32 1 (-.f32 1 (/.f32 1 u1))))
(*.f32 (neg.f32 u1) (/.f32 1 (/.f32 (+.f32 u1 -1) u2)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) u2)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 u2)))
(*.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 u1 (/.f32 1 u2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) u1)
(*.f32 1/2 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (+.f32 u2 u2))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (+.f32 u2 u2))
(*.f32 (/.f32 u2 (-.f32 1 (/.f32 1 u1))) -1)
(*.f32 (/.f32 1 (/.f32 1 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)) 2)
(*.f32 (/.f32 2 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)) (+.f32 u1 u1))
(*.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) (/.f32 2 u2))) 2)
(*.f32 (/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)) (*.f32 u2 4))
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)) (*.f32 u1 4))
(*.f32 (/.f32 1 (-.f32 1 (/.f32 1 u1))) (neg.f32 u2))
(*.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) u2)) (neg.f32 u1))
(*.f32 (+.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (/.f32 1 (-.f32 (/.f32 2 u1) 2))) u2)
(pow.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 1)
(neg.f32 (/.f32 u2 (-.f32 1 (/.f32 1 u1))))
(+.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 0)
(+.f32 0 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(-.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 0)
(*.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(*.f32 2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 1/2)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 2)
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) 16)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
Outputs
(*.f32 314159265359/50000000000 (sqrt.f32 -1))
(+.f32 (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (*.f32 314159265359/50000000000 (sqrt.f32 -1)))
(+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 314159265359/400000000000 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (-.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/400000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (-.f32 (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (*.f32 314159265359/400000000000 (/.f32 (/.f32 1 (pow.f32 u1 2)) (sqrt.f32 -1)))))
(+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (-.f32 (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (*.f32 314159265359/400000000000 (/.f32 (/.f32 1 (sqrt.f32 -1)) (pow.f32 u1 2)))))
(-.f32 (+.f32 (*.f32 314159265359/800000000000 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 314159265359/400000000000 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (-.f32 (*.f32 314159265359/800000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 314159265359/400000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (*.f32 314159265359/800000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))) (-.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 314159265359/400000000000 (/.f32 (/.f32 1 (pow.f32 u1 2)) (sqrt.f32 -1)))))
(+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (+.f32 (-.f32 (*.f32 314159265359/100000000000 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (*.f32 314159265359/400000000000 (/.f32 (/.f32 1 (sqrt.f32 -1)) (pow.f32 u1 2)))) (*.f32 314159265359/800000000000 (/.f32 (/.f32 1 (sqrt.f32 -1)) (pow.f32 u1 3)))))
(*.f32 314159265359/50000000000 (sqrt.f32 -1))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (*.f32 314159265359/50000000000 (sqrt.f32 -1)))
(+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (+.f32 (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))
(+.f32 (*.f32 -314159265359/800000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -314159265359/800000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))
(+.f32 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -314159265359/800000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (+.f32 (+.f32 (*.f32 314159265359/50000000000 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/400000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -314159265359/800000000000 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 -1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/8 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 3))) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))))) (pow.f32 u1 2))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (+.f32 (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))) (*.f32 (/.f32 u2 (sqrt.f32 -1)) 1/8))) (pow.f32 u1 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) -3/8)) (pow.f32 u1 2))) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (*.f32 314159265359/50000000000 (+.f32 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1) (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) -3/8)) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/8 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 3))) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))))) (pow.f32 u1 2))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/8 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))) (*.f32 -1/16 (/.f32 u2 (pow.f32 (sqrt.f32 -1) 5)))))) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (+.f32 (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))) (+.f32 (*.f32 (/.f32 u2 (sqrt.f32 -1)) -1/16) (*.f32 (/.f32 u2 (sqrt.f32 -1)) 1/8)))) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (+.f32 (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))) (*.f32 (/.f32 u2 (sqrt.f32 -1)) 1/8))) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (+.f32 (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1))) (*.f32 (/.f32 u2 (sqrt.f32 -1)) 1/16))) (pow.f32 u1 3))) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) -3/8)) (pow.f32 u1 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (+.f32 (*.f32 314159265359/50000000000 (+.f32 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 -1/2 (/.f32 u2 (sqrt.f32 -1)))) u1) (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) -3/8)) (pow.f32 u1 2)))) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) -7/16)) (pow.f32 u1 3)))))
(*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000))
(+.f32 (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (sqrt.f32 -1) (*.f32 u2 -1/2))) u1)))
(*.f32 -314159265359/50000000000 (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 u2 -1/2))) u1) (*.f32 (sqrt.f32 -1) u2)))
(*.f32 -314159265359/50000000000 (+.f32 (*.f32 (sqrt.f32 -1) u2) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 u2 -1/2))) u1)))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) u2)) (*.f32 1/8 (*.f32 (sqrt.f32 -1) u2)))) (pow.f32 u1 2))) (+.f32 (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (+.f32 (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (sqrt.f32 -1) (*.f32 u2 -1/2))) u1)) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 1/2)) (*.f32 (sqrt.f32 -1) (*.f32 u2 1/8)))) (pow.f32 u1 2)))))
(+.f32 (*.f32 -314159265359/50000000000 (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 u2 -1/2))) u1) (*.f32 (sqrt.f32 -1) u2))) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 (*.f32 (sqrt.f32 -1) u2) 5/8)) (pow.f32 u1 2))))
(+.f32 (*.f32 -314159265359/50000000000 (+.f32 (*.f32 (sqrt.f32 -1) u2) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 u2 -1/2))) u1))) (*.f32 314159265359/50000000000 (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) u2) -3/8) (pow.f32 u1 2))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) u2)) (*.f32 1/8 (*.f32 (sqrt.f32 -1) u2)))) (pow.f32 u1 2))) (+.f32 (*.f32 -314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))) u1)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) u2))))) (pow.f32 u1 3))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (+.f32 (+.f32 (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (sqrt.f32 -1) (*.f32 u2 -1/2))) u1)) (*.f32 -314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -1/16)) (+.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (sqrt.f32 -1) (*.f32 u2 -1/2))) (*.f32 (sqrt.f32 -1) (*.f32 u2 -1/8)))) (pow.f32 u1 3)))) (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 1/2)) (*.f32 (sqrt.f32 -1) (*.f32 u2 1/8)))) (pow.f32 u1 2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 u2 -314159265359/50000000000)) (+.f32 (*.f32 314159265359/50000000000 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (neg.f32 u2)) (*.f32 (*.f32 (sqrt.f32 -1) u2) 5/8)) (pow.f32 u1 2))) (*.f32 -314159265359/50000000000 (+.f32 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) u2) -9/16) (*.f32 (sqrt.f32 -1) (*.f32 u2 -1/8)))) (pow.f32 u1 3)) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 u2 -1/2))) u1)))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) u2) -3/8) (pow.f32 u1 2))) (*.f32 -314159265359/50000000000 (+.f32 (*.f32 (sqrt.f32 -1) u2) (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 u2 (*.f32 u2 -1/2))) u1) (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 (sqrt.f32 -1) u2) -11/16)) (pow.f32 u1 3))))))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(/.f32 u2 (-.f32 (/.f32 1 u1) 1))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(*.f32 u2 u1)
(*.f32 u1 u2)
(+.f32 (*.f32 u2 (pow.f32 u1 2)) (*.f32 u2 u1))
(+.f32 (*.f32 u1 u2) (*.f32 (pow.f32 u1 2) u2))
(*.f32 u2 (+.f32 (pow.f32 u1 2) u1))
(*.f32 u2 (+.f32 u1 (pow.f32 u1 2)))
(+.f32 (*.f32 u2 (pow.f32 u1 2)) (+.f32 (*.f32 u2 u1) (*.f32 u2 (pow.f32 u1 3))))
(+.f32 (*.f32 u1 u2) (+.f32 (*.f32 (pow.f32 u1 3) u2) (*.f32 (pow.f32 u1 2) u2)))
(+.f32 (*.f32 u1 u2) (*.f32 u2 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3))))
(*.f32 u2 (+.f32 (pow.f32 u1 2) (+.f32 u1 (pow.f32 u1 3))))
(+.f32 (*.f32 u2 (pow.f32 u1 2)) (+.f32 (*.f32 u2 (pow.f32 u1 4)) (+.f32 (*.f32 u2 u1) (*.f32 u2 (pow.f32 u1 3)))))
(+.f32 (*.f32 (pow.f32 u1 2) u2) (+.f32 (*.f32 u1 u2) (+.f32 (*.f32 (pow.f32 u1 3) u2) (*.f32 u2 (pow.f32 u1 4)))))
(+.f32 (*.f32 u1 u2) (+.f32 (*.f32 u2 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3))) (*.f32 u2 (pow.f32 u1 4))))
(+.f32 (*.f32 u1 u2) (*.f32 u2 (+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4)))))
(*.f32 -1 u2)
(neg.f32 u2)
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (*.f32 -1 u2))
(+.f32 (neg.f32 u2) (*.f32 -1 (/.f32 u2 u1)))
(*.f32 -1 (+.f32 (/.f32 u2 u1) u2))
(*.f32 -1 (+.f32 u2 (/.f32 u2 u1)))
(neg.f32 (+.f32 u2 (/.f32 u2 u1)))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (neg.f32 u2) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -1 (/.f32 u2 u1))))
(+.f32 (neg.f32 (/.f32 u2 u1)) (*.f32 -1 (+.f32 (/.f32 u2 (pow.f32 u1 2)) u2)))
(*.f32 -1 (+.f32 u2 (+.f32 (/.f32 u2 u1) (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 3))) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))))))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 3))) (+.f32 (neg.f32 u2) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 u2 (pow.f32 u1 3)) (/.f32 u2 (pow.f32 u1 2)))) (*.f32 -1 (+.f32 (/.f32 u2 u1) u2)))
(+.f32 (neg.f32 u2) (*.f32 -1 (+.f32 (/.f32 u2 u1) (+.f32 (/.f32 u2 (pow.f32 u1 2)) (/.f32 u2 (pow.f32 u1 3))))))
(+.f32 (neg.f32 (+.f32 u2 (/.f32 u2 u1))) (neg.f32 (+.f32 (/.f32 u2 (pow.f32 u1 2)) (/.f32 u2 (pow.f32 u1 3)))))
(*.f32 -1 u2)
(neg.f32 u2)
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (*.f32 -1 u2))
(+.f32 (neg.f32 u2) (*.f32 -1 (/.f32 u2 u1)))
(*.f32 -1 (+.f32 (/.f32 u2 u1) u2))
(*.f32 -1 (+.f32 u2 (/.f32 u2 u1)))
(neg.f32 (+.f32 u2 (/.f32 u2 u1)))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (neg.f32 u2) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -1 (/.f32 u2 u1))))
(+.f32 (neg.f32 (/.f32 u2 u1)) (*.f32 -1 (+.f32 (/.f32 u2 (pow.f32 u1 2)) u2)))
(*.f32 -1 (+.f32 u2 (+.f32 (/.f32 u2 u1) (/.f32 u2 (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 u2) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 3))) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))))))
(+.f32 (*.f32 -1 (/.f32 u2 u1)) (+.f32 (*.f32 -1 (/.f32 u2 (pow.f32 u1 3))) (+.f32 (neg.f32 u2) (*.f32 -1 (/.f32 u2 (pow.f32 u1 2))))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 u2 (pow.f32 u1 3)) (/.f32 u2 (pow.f32 u1 2)))) (*.f32 -1 (+.f32 (/.f32 u2 u1) u2)))
(+.f32 (neg.f32 u2) (*.f32 -1 (+.f32 (/.f32 u2 u1) (+.f32 (/.f32 u2 (pow.f32 u1 2)) (/.f32 u2 (pow.f32 u1 3))))))
(+.f32 (neg.f32 (+.f32 u2 (/.f32 u2 u1))) (neg.f32 (+.f32 (/.f32 u2 (pow.f32 u1 2)) (/.f32 u2 (pow.f32 u1 3)))))
(sqrt.f32 -1)
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)) 1/2))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)) 1/2)) (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8))
(+.f32 (sqrt.f32 -1) (-.f32 (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)) 1/2) (*.f32 (/.f32 (/.f32 1 (pow.f32 u1 2)) (sqrt.f32 -1)) 1/8)))
(+.f32 (sqrt.f32 -1) (-.f32 (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)) 1/2) (*.f32 (/.f32 (/.f32 1 (sqrt.f32 -1)) (pow.f32 u1 2)) 1/8)))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(+.f32 (+.f32 (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)) 1/2) (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) 1/16)) (-.f32 (sqrt.f32 -1) (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8)))
(+.f32 (sqrt.f32 -1) (-.f32 (+.f32 (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)) 1/2) (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) 1/16)) (*.f32 (/.f32 (/.f32 1 (pow.f32 u1 2)) (sqrt.f32 -1)) 1/8)))
(+.f32 (*.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)) 1/2) (+.f32 (*.f32 (/.f32 (/.f32 1 (sqrt.f32 -1)) (pow.f32 u1 3)) 1/16) (-.f32 (sqrt.f32 -1) (*.f32 (/.f32 (/.f32 1 (sqrt.f32 -1)) (pow.f32 u1 2)) 1/8))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) -1/2))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (*.f32 -1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) -1/2) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) -1/8)))
(+.f32 (*.f32 -1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (*.f32 -1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (sqrt.f32 -1) (+.f32 (+.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) -1/2) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) -1/8)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) -1/16)))
(+.f32 (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) -1/2)) (+.f32 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) -1/8) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) -1/16)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 0)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 0)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 1)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) 2)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) 4)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) 8)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) 16)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 1)
(*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 2) (/.f32 u2 (-.f32 1 u1))) 2))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 u2 (-.f32 1 u1))) 4))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 u2 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (+.f32 u1 u1) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (+.f32 u1 u1)))
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (+.f32 u1 u1) (+.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (+.f32 u2 u2) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (-.f32 (/.f32 2 u1) 2) (+.f32 u2 u2)))
(*.f32 314159265359/25000000000 (/.f32 u2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (+.f32 u2 u2) (+.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (+.f32 (/.f32 1 u1) -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 2 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (-.f32 (/.f32 2 u1) 2) (+.f32 u2 u2)))
(*.f32 314159265359/25000000000 (/.f32 u2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 2 (+.f32 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 4 (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (-.f32 (/.f32 2 u1) 2) (+.f32 u2 u2)))
(*.f32 314159265359/25000000000 (/.f32 u2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 (+.f32 u2 u2) (+.f32 (/.f32 (/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000) (/.f32 (/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 u2 (/.f32 50000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 u2 4) (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 u2 4) (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))))
(*.f32 4 (/.f32 u2 (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 (-.f32 (/.f32 2 u1) 2) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))))
(/.f32 (*.f32 u1 4) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u1 4) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(*.f32 4 (/.f32 u1 (+.f32 (*.f32 (/.f32 2 u2) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))) (*.f32 (/.f32 2 u2) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))))))
(*.f32 u1 (/.f32 4 (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) 314159265359/50000000000) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) 314159265359/50000000000) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))))
(*.f32 u1 (/.f32 4 (*.f32 (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))) (+.f32 (/.f32 2 u2) (/.f32 2 u2)))))
(*.f32 u1 (/.f32 4 (*.f32 (/.f32 2 u2) (*.f32 (-.f32 1 u1) (/.f32 100000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 314159265359/25000000000)) 2)
(*.f32 (*.f32 314159265359/25000000000 (*.f32 u1 (/.f32 u2 (-.f32 1 u1)))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 2))
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (*.f32 u1 (*.f32 (/.f32 u2 (-.f32 1 u1)) 314159265359/25000000000)) 2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (-.f32 (/.f32 2 u1) 2) (+.f32 u2 u2)))
(*.f32 314159265359/25000000000 (/.f32 u2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (neg.f32 u2) (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (neg.f32 u1) (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 2 (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 1 u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 2 (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 (/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000) u2) (/.f32 (/.f32 (/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000) u2)))
(/.f32 (*.f32 2 (/.f32 u1 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 50000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2) (/.f32 (/.f32 50000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)))
(/.f32 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 4) (+.f32 (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 (*.f32 4 (*.f32 u1 (/.f32 u2 (-.f32 1 u1)))) (+.f32 (/.f32 (/.f32 2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000) (/.f32 (/.f32 2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)))
(/.f32 (*.f32 4 (*.f32 u1 (/.f32 u2 (-.f32 1 u1)))) (+.f32 (/.f32 100000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 100000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (/.f32 4 (+.f32 (/.f32 100000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 100000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))))
(/.f32 (*.f32 2 (neg.f32 u1)) (+.f32 (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (+.f32 u1 -1) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (+.f32 u1 u1) 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) u2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) 4)
(*.f32 (*.f32 314159265359/25000000000 (*.f32 u1 (/.f32 u2 (-.f32 1 u1)))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 2))
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (*.f32 u1 (*.f32 (/.f32 u2 (-.f32 1 u1)) 314159265359/25000000000)) 2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (*.f32 2 (/.f32 (-.f32 (/.f32 2 u1) 2) u2)))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (-.f32 (/.f32 2 u1) 2) (+.f32 u2 u2)))
(*.f32 314159265359/25000000000 (/.f32 u2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1)))) (/.f32 1 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u1 (+.f32 u2 u2)) (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u1 (+.f32 u2 u2)) (+.f32 (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u1 (*.f32 u2 4)) (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u1 (*.f32 u2 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) 2) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u2 (neg.f32 u1)) (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u2 -2) (+.f32 (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 u2 (*.f32 (+.f32 u1 u1) 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (*.f32 (-.f32 1 u1) 4) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 (+.f32 u2 u2) (neg.f32 u1)) (+.f32 (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (/.f32 (+.f32 u1 -1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) 8)
(*.f32 (*.f32 314159265359/25000000000 (*.f32 u1 (/.f32 u2 (-.f32 1 u1)))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 2))
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (*.f32 u1 (*.f32 (/.f32 u2 (-.f32 1 u1)) 314159265359/25000000000)) 2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)) (+.f32 (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (*.f32 4 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) 4)
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) u2))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) 2))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) (*.f32 2 (/.f32 1 u2)))
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000))) (*.f32 2 (*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000)))) 16)
(*.f32 (*.f32 314159265359/25000000000 (*.f32 u1 (/.f32 u2 (-.f32 1 u1)))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 2))
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (*.f32 u1 (*.f32 (/.f32 u2 (-.f32 1 u1)) 314159265359/25000000000)) 2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/12500000000) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))) 8)
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1)) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1))) (*.f32 (-.f32 1 u1) (/.f32 2 u2)))
(/.f32 (+.f32 (/.f32 u1 (/.f32 (/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)) (/.f32 u1 (/.f32 (/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000))) (*.f32 (-.f32 1 u1) (/.f32 2 u2)))
(/.f32 (+.f32 (/.f32 u1 (/.f32 50000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))) (/.f32 u1 (/.f32 50000000000/314159265359 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))) (*.f32 (-.f32 1 u1) (/.f32 2 u2)))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 1 u1)) 314159265359/25000000000) (*.f32 (-.f32 1 u1) (/.f32 2 u2)))
(/.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))) (+.f32 (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2))) (neg.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000)) (-.f32 0 (/.f32 (-.f32 (/.f32 2 u1) 2) u2)))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (-.f32 (/.f32 2 u1) 2) (+.f32 u2 u2)))
(*.f32 314159265359/25000000000 (/.f32 u2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) (neg.f32 (/.f32 1 u2)))
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000) (/.f32 1 u1))) (/.f32 (+.f32 u1 -1) u2))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))) (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 u2 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (*.f32 u2 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 0)
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(+.f32 0 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(-.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 0)
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 1 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))))
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 -1 (/.f32 u2 (-.f32 1 (/.f32 1 u1))))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 1)
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (+.f32 u1 u1) (/.f32 2 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)))
(*.f32 (+.f32 u1 u1) (/.f32 2 (*.f32 4 (/.f32 (-.f32 1 u1) u2))))
(*.f32 (+.f32 u1 u1) (/.f32 u2 (*.f32 2 (-.f32 1 u1))))
(*.f32 (+.f32 u2 u2) (/.f32 1 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (+.f32 u2 u2) (/.f32 -1 (-.f32 2 (/.f32 2 u1))))
(*.f32 2 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (+.f32 u2 u2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 2 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (+.f32 u2 u2) (/.f32 -1 (-.f32 2 (/.f32 2 u1))))
(*.f32 2 (/.f32 u1 (*.f32 (-.f32 1 u1) (/.f32 2 u2))))
(*.f32 2 (/.f32 (/.f32 u1 (/.f32 2 u2)) (-.f32 1 u1)))
(*.f32 2 (/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 2))
(*.f32 2 (*.f32 (/.f32 u2 (-.f32 1 u1)) (/.f32 u1 2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) (*.f32 (/.f32 u1 2) 2))
(*.f32 2 (*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) u2))
(*.f32 (+.f32 u2 u2) (/.f32 -1 (-.f32 2 (/.f32 2 u1))))
(*.f32 2 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))) 1/2)
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (*.f32 u2 4) (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)))
(*.f32 (*.f32 u2 4) (/.f32 1 (*.f32 4 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (*.f32 u2 4) (/.f32 1/4 (+.f32 -1 (/.f32 1 u1))))
(*.f32 u2 (*.f32 4 (/.f32 -1/4 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (*.f32 u1 4) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)))
(*.f32 u1 (*.f32 4 (/.f32 1 (*.f32 4 (/.f32 (-.f32 1 u1) u2)))))
(*.f32 (*.f32 u1 4) (/.f32 u2 (*.f32 (-.f32 1 u1) 4)))
(*.f32 u1 (*.f32 4 (/.f32 u2 (*.f32 (-.f32 1 u1) 4))))
(*.f32 (neg.f32 u2) (/.f32 1 (-.f32 1 (/.f32 1 u1))))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (neg.f32 u1) (/.f32 1 (/.f32 (+.f32 u1 -1) u2)))
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) u2)
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 u2)))
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 u1 (/.f32 1 u2)))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) (/.f32 u1 (/.f32 1 u2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) u1)
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 1/2 (*.f32 (+.f32 u2 u2) (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (+.f32 u2 u2))
(*.f32 (+.f32 u2 u2) (/.f32 -1 (-.f32 2 (/.f32 2 u1))))
(*.f32 2 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (+.f32 u2 u2))
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (-.f32 1 (/.f32 1 u1))) -1)
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (/.f32 1 (/.f32 1 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 -1 (+.f32 -1 u1)) (/.f32 u1 (/.f32 1 u2)))
(*.f32 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)) 2)
(*.f32 (+.f32 u2 u2) (/.f32 -1 (-.f32 2 (/.f32 2 u1))))
(*.f32 2 (/.f32 u2 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (/.f32 2 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)) (+.f32 u1 u1))
(*.f32 (+.f32 u1 u1) (/.f32 2 (*.f32 4 (/.f32 (-.f32 1 u1) u2))))
(*.f32 (+.f32 u1 u1) (/.f32 u2 (*.f32 2 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (*.f32 (-.f32 1 u1) (/.f32 2 u2))) 2)
(*.f32 2 (/.f32 u1 (*.f32 (-.f32 1 u1) (/.f32 2 u2))))
(*.f32 2 (/.f32 (/.f32 u1 (/.f32 2 u2)) (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 2) 2)
(*.f32 2 (*.f32 (/.f32 u2 (-.f32 1 u1)) (/.f32 u1 2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) (*.f32 (/.f32 u1 2) 2))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)) (*.f32 u2 4))
(*.f32 (*.f32 u2 4) (/.f32 1 (*.f32 4 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (*.f32 u2 4) (/.f32 1/4 (+.f32 -1 (/.f32 1 u1))))
(*.f32 u2 (*.f32 4 (/.f32 -1/4 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) u2)) (*.f32 u1 4))
(*.f32 u1 (*.f32 4 (/.f32 1 (*.f32 4 (/.f32 (-.f32 1 u1) u2)))))
(*.f32 (*.f32 u1 4) (/.f32 u2 (*.f32 (-.f32 1 u1) 4)))
(*.f32 u1 (*.f32 4 (/.f32 u2 (*.f32 (-.f32 1 u1) 4))))
(*.f32 (/.f32 1 (-.f32 1 (/.f32 1 u1))) (neg.f32 u2))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) u2)) (neg.f32 u1))
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (+.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (/.f32 1 (-.f32 (/.f32 2 u1) 2))) u2)
(*.f32 u2 (+.f32 (/.f32 -1 (-.f32 2 (/.f32 2 u1))) (/.f32 -1 (-.f32 2 (/.f32 2 u1)))))
(pow.f32 (*.f32 u1 (/.f32 u2 (-.f32 1 u1))) 1)
(*.f32 u1 (/.f32 u2 (-.f32 1 u1)))
(neg.f32 (/.f32 u2 (-.f32 1 (/.f32 1 u1))))
(/.f32 u2 (+.f32 -1 (/.f32 1 u1)))
(+.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 0)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(+.f32 0 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(-.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 0)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 1/2)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 2)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 2)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) 4)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) 8)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) 16)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))

localize65.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.4b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1))
Compiler

Compiled 63 to 46 computations (27% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u2
@0
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.0ms
u2
@0
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1))
0.0ms
u1
@inf
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.0ms
u1
@0
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.0ms
u1
@-inf
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))

rewrite102.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
112480
231180
380580
4256880
5705080
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u1 u1) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 1 (-.f32 (/.f32 2 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 1 (-.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (*.f32 -1 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 4) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 u1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (/.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2) (/.f32 1 (*.f32 2 (-.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (-.f32 1 (/.f32 1 u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 u1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (/.f32 1 (-.f32 (/.f32 2 u1) 2))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 u1) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 u1) (+.f32 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) (+.f32 (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 4) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 (/.f32 2 u1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u1) (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (*.f32 2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 4) (+.f32 (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 u1) 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 u1)) (+.f32 (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 u1)) (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 u1)) (+.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 4)) (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (sin.f32 (*.f32 u2 -314159265359/50000000000))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2) (+.f32 (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) (+.f32 (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 u1 u1) 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) (*.f32 2 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1))) (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (-.f32 0 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) (neg.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1))) (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 1)))))

simplify137.0ms (0.9%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-49
1054×rational.json-simplify-2
938×rational.json-simplify-53
898×rational.json-simplify-41
824×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03888194
111367874
230507538
363367414
Stop Event
node limit
Counts
136 → 246
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 7) (-.f32 (/.f32 1 u1) 1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 4)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))))
(*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))))
(*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 7) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 3)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (pow.f32 u1 3))) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1)))))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 0)
(-.f32 0 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))
(*.f32 (+.f32 u1 u1) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 2 (/.f32 u1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 2 (*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 1 (-.f32 (/.f32 2 u1) 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 1 (-.f32 1 (/.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (*.f32 -1 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) 1/2)
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)))
(*.f32 (*.f32 u1 4) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (neg.f32 u1) (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))) -1)
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)) u1)
(*.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 u1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 (/.f32 1 (-.f32 1 (/.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2) (/.f32 1 (*.f32 2 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 (*.f32 -1 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)) 2)
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 2) 2)
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 u1 u1))
(*.f32 (/.f32 u1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))
(*.f32 (/.f32 1 (*.f32 2 (-.f32 1 (/.f32 1 u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2))
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 u1 4))
(*.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 u1))
(*.f32 (+.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (/.f32 1 (-.f32 (/.f32 2 u1) 2))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1)
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 0)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1))) 2))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1))) 4))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 1)
(/.f32 (+.f32 u1 u1) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (+.f32 u1 u1) (+.f32 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 2 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 2 (+.f32 (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) (+.f32 (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 u1 4) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 u1 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 4 (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 (/.f32 2 u1) 2))) 2)
(/.f32 (neg.f32 u1) (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (*.f32 2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 4) (+.f32 (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (+.f32 u1 u1) 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 2 (neg.f32 u1)) (+.f32 (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) 4)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 u1)) (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 u1)) (+.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 4)) (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 u1 (sin.f32 (*.f32 u2 -314159265359/50000000000))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2) (+.f32 (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) (+.f32 (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 u1 u1) 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) 8)
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 4)
(/.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(/.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) (*.f32 2 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)))) 16)
(/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 8)
(/.f32 (+.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1))) (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (+.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (-.f32 0 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) (neg.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (neg.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1))) (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 1)
Outputs
(*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)))
(*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)))))
(+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 7) (-.f32 (/.f32 1 u1) 1))))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1))) (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1))) (+.f32 (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))
(+.f32 (*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 2) u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 (pow.f32 u1 2)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))
(+.f32 (*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))
(+.f32 (*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 3) (pow.f32 u1 2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 (+.f32 (pow.f32 u1 2) (pow.f32 u1 3))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 4)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))))
(+.f32 (*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 4)))))
(+.f32 (*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 4) (pow.f32 u1 3)))))
(+.f32 (*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 2) (pow.f32 u1 3)))))
(*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1)
(neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 -1 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(neg.f32 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))
(+.f32 (neg.f32 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (+.f32 (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))))
(+.f32 (neg.f32 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (neg.f32 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))))
(*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1)
(neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 -1 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(neg.f32 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))
(+.f32 (neg.f32 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (*.f32 -1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (+.f32 (+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))))
(+.f32 (neg.f32 (*.f32 (+.f32 u1 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (neg.f32 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(+.f32 (*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (+.f32 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 7) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (+.f32 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (+.f32 (+.f32 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 5) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) (*.f32 (/.f32 (pow.f32 u2 7) (+.f32 (/.f32 1 u1) -1)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))))) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))))))
(+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (+.f32 (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) -3/8))) (*.f32 -1 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) -3/8))) (*.f32 -1 (*.f32 (+.f32 (pow.f32 u1 2) 1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 3)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (+.f32 (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1)))) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))))) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/16)))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) -3/8) (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))))))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/16)))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/16) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) -3/8))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))))))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) -1/16) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 2) (sqrt.f32 -1))) -3/8))) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))))))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (*.f32 -1 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)))
(*.f32 -1 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)))
(*.f32 -1 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) -1/2))) u1)))
(neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) -1/2))) u1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/2)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/2)) (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8) (*.f32 -1 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1))))))
(+.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) -1/2))) u1))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) -1/2))
(+.f32 (+.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) -1/2))) u1))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) -1/2))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) u1)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 -1/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (pow.f32 u1 3))) (*.f32 1/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))))))))
(+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (+.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -1/16) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -1/8)))) (pow.f32 u1 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/2))))
(+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)) 1/2)) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -3/16) (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2)))) (pow.f32 u1 3))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8) (*.f32 -1 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2))) u1)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 -1))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8) (*.f32 -1 (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) -1/2))) u1) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -11/16)) (pow.f32 u1 3)))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) -1/2))
(+.f32 (+.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) -1/2))) u1))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) 1/8) (neg.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -11/16)) (pow.f32 u1 3))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) -1/2))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(-.f32 0 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1))
(*.f32 (+.f32 u1 u1) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (+.f32 u1 u1) (/.f32 1 (*.f32 2 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (+.f32 u1 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 2 (-.f32 1 u1))))
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 2 (/.f32 u1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 2 (*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 1 (-.f32 (/.f32 2 u1) 2)))
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 1 (-.f32 1 (/.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 -1 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (*.f32 -1 (/.f32 u1 (-.f32 1 u1))))
(*.f32 -1 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sin.f32 (*.f32 u2 -314159265359/50000000000))))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) 1/2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) 1/2))
(*.f32 u1 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 2 (-.f32 1 u1))) 1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (*.f32 (/.f32 -2 (+.f32 u1 -1)) 1/2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 4 (/.f32 1 (*.f32 4 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 4 (/.f32 1/4 (+.f32 (/.f32 1 u1) -1))))
(*.f32 4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 4 u1) 4)))
(*.f32 (*.f32 u1 4) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 u1 (*.f32 4 (/.f32 1 (/.f32 (*.f32 4 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 u1 (*.f32 4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 4 (-.f32 1 u1)))))
(*.f32 (neg.f32 u1) (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))) -1)
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)) u1)
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 u1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 u1)))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) 1/2))
(*.f32 u1 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 2 (-.f32 1 u1))) 1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (*.f32 (/.f32 -2 (+.f32 u1 -1)) 1/2)))
(*.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 (/.f32 1 (-.f32 1 (/.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 -1 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2) (/.f32 1 (*.f32 2 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -2 (/.f32 1/2 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -2 (/.f32 -1/2 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) 1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (*.f32 -1 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 -1 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sin.f32 (*.f32 u2 -314159265359/50000000000))))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (neg.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)) 2)
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 2) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 u1 u1))
(*.f32 (+.f32 u1 u1) (/.f32 1 (*.f32 2 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (+.f32 u1 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 2 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 1 u1) -1) 4)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 4 (/.f32 1 (*.f32 4 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 4 (/.f32 1/4 (+.f32 (/.f32 1 u1) -1))))
(*.f32 4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 4 u1) 4)))
(*.f32 (/.f32 1 (*.f32 2 (-.f32 1 (/.f32 1 u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -2 (/.f32 1/2 (-.f32 1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -2 (/.f32 -1/2 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 u1 4))
(*.f32 u1 (*.f32 4 (/.f32 1 (/.f32 (*.f32 4 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 u1 (*.f32 4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 4 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 u1))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1)))
(*.f32 (+.f32 (/.f32 1 (-.f32 (/.f32 2 u1) 2)) (/.f32 1 (-.f32 (/.f32 2 u1) 2))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 2 u1) 2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 u1) -1))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 0)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 1 (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 2) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1))) 2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 (*.f32 (/.f32 1 u1) 4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 u1))) 4))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (+.f32 u1 u1) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (+.f32 u1 u1) (+.f32 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 2 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 2 (+.f32 (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 (/.f32 -2 (+.f32 u1 -1)) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 2 (-.f32 1 u1)))) (+.f32 (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (+.f32 (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 -2 (+.f32 u1 -1)))) (+.f32 (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (+.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 (/.f32 2 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 u1 4) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 u1 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 4 (/.f32 u1 (+.f32 (/.f32 (*.f32 2 (-.f32 1 u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 (*.f32 2 (-.f32 1 u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(*.f32 u1 (/.f32 4 (+.f32 (*.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(*.f32 u1 (/.f32 4 (+.f32 (*.f32 2 (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 2 (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(/.f32 4 (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 (/.f32 2 u1) 2))) 2)
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 (/.f32 2 u1) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4) 2))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 (/.f32 2 u1) 2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 (/.f32 2 u1) 2))))
(/.f32 (neg.f32 u1) (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (+.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 2 (-.f32 1 u1)) (/.f32 u1 (+.f32 (/.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(*.f32 u1 (/.f32 (/.f32 -2 (+.f32 u1 -1)) (+.f32 (/.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (*.f32 2 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 4) (+.f32 (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 4 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))) (+.f32 (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 4 (*.f32 (*.f32 1/2 (/.f32 u1 (-.f32 1 u1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (*.f32 (+.f32 u1 u1) 4) (+.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 2 (neg.f32 u1)) (+.f32 (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 u1)) (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 u1)) (+.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 4)) (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 u1) 2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 u1 (sin.f32 (*.f32 u2 -314159265359/50000000000))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 u1 (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 u1 -1) (*.f32 u1 (sin.f32 (*.f32 u2 -314159265359/50000000000)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2) (+.f32 (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 -2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)) (+.f32 (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 4 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (+.f32 u1 u1) 4)) (+.f32 (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (*.f32 (-.f32 1 u1) 4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 -2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 -2)) (+.f32 (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -2)) (+.f32 (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (/.f32 -2 (+.f32 (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (neg.f32 u1) (/.f32 (+.f32 u1 -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 4)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (/.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) (*.f32 2 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4))) (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4)))) 16)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 4) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 8)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (+.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1))) (/.f32 (*.f32 (-.f32 1 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (+.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (-.f32 0 (/.f32 (-.f32 (/.f32 2 u1) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) (neg.f32 (/.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (neg.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1))) (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 (+.f32 (/.f32 1 u1) -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))

eval579.0ms (3.8%)

Compiler

Compiled 22271 to 17706 computations (20.5% saved)

prune247.0ms (1.6%)

Pruning

66 alts after pruning (58 fresh and 8 done)

PrunedKeptTotal
New85826884
Fresh113243
Picked101
Done4812
Total87466940
Error
0.1b
Counts
940 → 66
Alt Table
Click to see full alt table
StatusErrorProgram
0.7b
(/.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
5.2b
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
5.2b
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
5.2b
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))
0.7b
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
0.7b
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
10.5b
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
5.2b
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
5.2b
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (+.f32 u1 u1)))
0.7b
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 u1 -1) (*.f32 u1 (sin.f32 (*.f32 u2 -314159265359/50000000000)))))
0.6b
(/.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
0.7b
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
5.2b
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
5.2b
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
27.6b
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1))))
30.0b
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
27.6b
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
27.6b
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
3.2b
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
25.4b
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
15.1b
(*.f32 (/.f32 (sin.f32 (-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
5.2b
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
3.2b
(*.f32 (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
25.4b
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
25.3b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
25.0b
(*.f32 (+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.7b
(*.f32 (*.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 u1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
8.2b
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
11.0b
(*.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
0.8b
(*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
5.2b
(*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
5.1b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
15.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))))
14.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (+.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.6b
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 4 (-.f32 (/.f32 4 u1) 4))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.0b
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.2b
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
10.5b
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
7.5b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
30.4b
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
25.4b
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
25.4b
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
5.1b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
17.1b
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
30.4b
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
8.0b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
5.2b
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
25.9b
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
25.4b
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
16.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1)))))))
17.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
17.5b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1))))))
20.8b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (neg.f32 u1))))))
5.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
10.5b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
25.9b
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
25.4b
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
30.4b
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
Compiler

Compiled 1079 to 863 computations (20% saved)

regimes746.0ms (4.9%)

Counts
96 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (neg.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1))))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (+.f32 u1 u1)))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 4 (-.f32 (/.f32 4 u1) 4))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 -2 (/.f32 (+.f32 u1 (+.f32 u1 -2)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (+.f32 -1 (-.f32 1 (neg.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 u2 -314159265359/50000000000)) (/.f32 (-.f32 1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 u1 -1) (*.f32 u1 (sin.f32 (*.f32 u2 -314159265359/50000000000)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (-.f32 1 u1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (/.f32 2 (/.f32 2 (+.f32 u1 (+.f32 u1 -2))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) (/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 u1)) (/.f32 (-.f32 1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (/.f32 1 (/.f32 (+.f32 u1 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 u1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (*.f32 u1 (/.f32 2 (-.f32 1 u1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (+.f32 -1 (-.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (/.f32 1 u1))))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (/.f32 1/2 u1) 1/2) (/.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (-.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 (/.f32 2 u1) 2))) (/.f32 2 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1/2 u1) (*.f32 (+.f32 -1 u1) (/.f32 (/.f32 2 (-.f32 1 (/.f32 1 u1))) (+.f32 -1 (/.f32 1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (-.f32 (/.f32 1 u1) 1)))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 1 (+.f32 -2 (/.f32 2 u1))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 2 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (*.f32 (/.f32 2 u1) (*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 -2 (/.f32 2 u1))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 (*.f32 (-.f32 1 (/.f32 1 u1)) (*.f32 (+.f32 -2 (/.f32 2 u1)) (*.f32 (+.f32 (/.f32 1 u1) -1) (-.f32 1 (/.f32 1 u1))))) (*.f32 (+.f32 (/.f32 1 u1) -1) (+.f32 -2 (/.f32 2 u1))))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 -1 (/.f32 1 u1)) (-.f32 1 (/.f32 1 u1))) (*.f32 (-.f32 1 (/.f32 1 u1)) (+.f32 -2 (/.f32 2 u1)))) (+.f32 -1 (/.f32 1 u1))) (+.f32 -2 (/.f32 2 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (/.f32 (pow.f32 u2 3) (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sqrt.f32 (+.f32 u1 (+.f32 (pow.f32 u1 3) (pow.f32 u1 2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))))
(*.f32 (/.f32 (sin.f32 (-.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32))) (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (-.f32 (-.f32 (-.f32 (*.f32 314159265359/50000000000 u2) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))
Outputs
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

8 calls:

177.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
130.0ms
(*.f32 314159265359/50000000000 u2)
112.0ms
(/.f32 u1 (-.f32 1 u1))
100.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
50.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Results
ErrorSegmentsBranch
0.5b1cosTheta_i
0.5b1u1
0.5b1u2
0.5b1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
0.5b1(/.f32 u1 (-.f32 1 u1))
0.5b1(sin.f32 (*.f32 314159265359/50000000000 u2))
0.5b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 1547 to 1179 computations (23.8% saved)

regimes491.0ms (3.2%)

Counts
61 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (neg.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1))))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (+.f32 u1 u1)))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 4 (-.f32 (/.f32 4 u1) 4))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

8 calls:

107.0ms
cosTheta_i
88.0ms
(*.f32 314159265359/50000000000 u2)
82.0ms
u1
78.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
30.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Results
ErrorSegmentsBranch
0.6b1cosTheta_i
0.6b1u1
0.6b1u2
0.6b1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
0.6b1(/.f32 u1 (-.f32 1 u1))
0.6b1(sin.f32 (*.f32 314159265359/50000000000 u2))
0.6b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 787 to 582 computations (26% saved)

regimes681.0ms (4.5%)

Counts
54 → 2
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (neg.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1))))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (+.f32 u1 u1)))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 4 (/.f32 4 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

7 calls:

189.0ms
u1
126.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
117.0ms
(/.f32 u1 (-.f32 1 u1))
110.0ms
u2
48.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Results
ErrorSegmentsBranch
5.1b1cosTheta_i
2.9b2u1
2.4b2u2
2.9b2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
2.9b2(/.f32 u1 (-.f32 1 u1))
3.1b2(sin.f32 (*.f32 314159265359/50000000000 u2))
2.4b2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 684 to 501 computations (26.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.006715413648635149
0.008074435405433178
Compiler

Compiled 20 to 16 computations (20% saved)

regimes187.0ms (1.2%)

Counts
48 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (neg.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -2 (-.f32 1 (/.f32 1 u1))) 1/2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (/.f32 u1 (+.f32 u1 -1)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (-.f32 1 (+.f32 1 (/.f32 u1 (+.f32 -1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (*.f32 (+.f32 1 (/.f32 -1 (-.f32 1 u1))) -1)) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (-.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (-.f32 (/.f32 1 u1) 1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 u1 (*.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) (/.f32 (-.f32 1 u1) u2))))
(*.f32 (*.f32 314159265359/50000000000 (/.f32 u2 (-.f32 (/.f32 1 u1) 1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 u2 (+.f32 (/.f32 1 u1) -1)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (/.f32 (-.f32 1 u1) u2) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u1))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/25000000000) (/.f32 (-.f32 (/.f32 2 u1) 2) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (-.f32 (+.f32 1 (/.f32 u1 (+.f32 -1 u1))) 1))))))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (/.f32 u1 (-.f32 1 u1))))) 1)
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (/.f32 (*.f32 (-.f32 1 u1) (/.f32 2 u2)) (+.f32 u1 u1)))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (+.f32 (*.f32 314159265359/800000000000 (/.f32 u2 (pow.f32 u1 2))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (-.f32 1 u1) (/.f32 (/.f32 1 u1) (*.f32 (+.f32 -1 (/.f32 1 u1)) (+.f32 -1 (/.f32 1 u1))))))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
Calls

7 calls:

28.0ms
(*.f32 314159265359/50000000000 u2)
26.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
26.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
23.0ms
u1
23.0ms
u2
Results
ErrorSegmentsBranch
5.1b1cosTheta_i
5.1b1u1
5.1b1u2
5.1b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
5.1b1(/.f32 u1 (-.f32 1 u1))
5.1b1(sin.f32 (*.f32 314159265359/50000000000 u2))
5.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 625 to 459 computations (26.6% saved)

regimes105.0ms (0.7%)

Counts
27 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 -1 (-.f32 1 (neg.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 -1 (+.f32 u1 -1)) -1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 314159265359/50000000000))
Outputs
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
Calls

7 calls:

14.0ms
(*.f32 314159265359/50000000000 u2)
14.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
14.0ms
cosTheta_i
14.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
14.0ms
(/.f32 u1 (-.f32 1 u1))
Results
ErrorSegmentsBranch
5.1b1cosTheta_i
5.1b1u1
5.1b1u2
5.1b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
5.1b1(/.f32 u1 (-.f32 1 u1))
5.1b1(sin.f32 (*.f32 314159265359/50000000000 u2))
5.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 278 to 194 computations (30.2% saved)

regimes131.0ms (0.9%)

Counts
20 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Calls

7 calls:

63.0ms
cosTheta_i
11.0ms
(/.f32 u1 (-.f32 1 u1))
11.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
11.0ms
(*.f32 314159265359/50000000000 u2)
11.0ms
u1
Results
ErrorSegmentsBranch
5.2b1cosTheta_i
5.2b1u1
5.2b1u2
5.2b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
5.2b1(/.f32 u1 (-.f32 1 u1))
5.2b1(sin.f32 (*.f32 314159265359/50000000000 u2))
5.2b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 199 to 136 computations (31.7% saved)

regimes142.0ms (0.9%)

Counts
19 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/12500000000)) 4)
Outputs
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
Calls

5 calls:

98.0ms
u1
11.0ms
(*.f32 314159265359/50000000000 u2)
10.0ms
u2
10.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
9.0ms
cosTheta_i
Results
ErrorSegmentsBranch
10.5b1cosTheta_i
10.5b1u1
10.5b1u2
10.5b1(sin.f32 (*.f32 314159265359/50000000000 u2))
10.5b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 172 to 116 computations (32.6% saved)

regimes57.0ms (0.4%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Calls

5 calls:

10.0ms
u2
10.0ms
u1
9.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
8.0ms
(*.f32 314159265359/50000000000 u2)
8.0ms
cosTheta_i
Results
ErrorSegmentsBranch
10.5b1cosTheta_i
10.5b1u1
10.5b1u2
10.5b1(sin.f32 (*.f32 314159265359/50000000000 u2))
10.5b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 150 to 102 computations (32% saved)

regimes47.0ms (0.3%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

5 calls:

13.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
8.0ms
u2
8.0ms
u1
8.0ms
(*.f32 314159265359/50000000000 u2)
7.0ms
cosTheta_i
Results
ErrorSegmentsBranch
25.4b1cosTheta_i
25.4b1u1
25.4b1u2
25.4b1(sin.f32 (*.f32 314159265359/50000000000 u2))
25.4b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 138 to 94 computations (31.9% saved)

regimes33.0ms (0.2%)

Counts
13 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 u2 314159265359/100000000000))
(+.f32 (*.f32 u2 (+.f32 -314159265359/100000000000 (*.f32 u1 -314159265359/50000000000))) (*.f32 (/.f32 u2 u1) 314159265359/400000000000))
(+.f32 (*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1))) (*.f32 -314159265359/400000000000 (/.f32 u2 u1)))
(+.f32 (*.f32 u2 -314159265359/100000000000) (+.f32 (*.f32 u2 (*.f32 u1 -314159265359/50000000000)) (*.f32 (/.f32 u2 u1) 314159265359/400000000000)))
Outputs
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
Calls

4 calls:

8.0ms
u2
8.0ms
(*.f32 314159265359/50000000000 u2)
7.0ms
cosTheta_i
7.0ms
u1
Results
ErrorSegmentsBranch
25.4b1cosTheta_i
25.4b1u1
25.4b1u2
25.4b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 125 to 83 computations (33.6% saved)

regimes24.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u2 (*.f32 (+.f32 1/2 u1) 314159265359/50000000000))
(*.f32 u2 (+.f32 314159265359/100000000000 (*.f32 314159265359/50000000000 u1)))
Outputs
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
Calls

4 calls:

6.0ms
u2
6.0ms
cosTheta_i
5.0ms
(*.f32 314159265359/50000000000 u2)
5.0ms
u1
Results
ErrorSegmentsBranch
25.4b1cosTheta_i
25.4b1u1
25.4b1u2
25.4b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 68 to 47 computations (30.9% saved)

regimes18.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 u1 -314159265359/50000000000))
(*.f32 (neg.f32 u1) (*.f32 314159265359/50000000000 u2))
Outputs
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
Calls

4 calls:

5.0ms
u2
4.0ms
(*.f32 314159265359/50000000000 u2)
4.0ms
u1
4.0ms
cosTheta_i
Results
ErrorSegmentsBranch
25.9b1cosTheta_i
25.9b1u1
25.9b1u2
25.9b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 47 to 32 computations (31.9% saved)

regimes10.0ms (0.1%)

Accuracy

Total -4.8b remaining (-18.4%)

Threshold costs -4.8b (-18.4%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
Calls

3 calls:

4.0ms
u2
3.0ms
u1
3.0ms
cosTheta_i
Results
ErrorSegmentsBranch
25.9b1cosTheta_i
25.9b1u1
25.9b1u2
Compiler

Compiled 25 to 17 computations (32% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050382
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 8589935/1073741824) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
Outputs
(*.f32 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 8589935/1073741824) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2))))))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 -2 (/.f32 u1 (+.f32 u1 (+.f32 u1 -2)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (+.f32 u1 1/2) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (+.f32 1/2 u1) u2))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
Compiler

Compiled 176 to 137 computations (22.2% saved)

soundness0.0ms (0%)

end72.0ms (0.5%)

Compiler

Compiled 137 to 95 computations (30.7% saved)

Profiling

Loading profile data...