Details

Time bar (total: 15.9s)

analyze61.0ms (0.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.6%99.4%0%0%0%0
0%0%0.6%99.4%0%0%0%1
0%0%0.6%99.4%0%0%0%2
50%0.3%0.3%99.4%0%0%0%3
50%0.3%0.3%99.4%0%0%0%4
75%0.5%0.2%99.4%0%0%0%5
75%0.5%0.2%99.4%0%0%0%6
87.5%0.6%0.1%99.4%0%0%0%7
87.5%0.6%0.1%99.4%0%0%0%8
93.8%0.6%0%99.4%0%0%0%9
93.8%0.6%0%99.4%0%0%0%10
96.9%0.6%0%99.4%0%0%0%11
96.9%0.6%0%99.4%0%0%0%12
Compiler

Compiled 41 to 27 computations (34.1% saved)

sample3.9s (24.3%)

Results
3.8s8256×body256valid
Bogosity

preprocess88.0ms (0.6%)

Algorithm
egg-herbie
Rules
1298×rational.json-simplify-51
1260×rational.json-simplify-2
1094×rational.json-simplify-53
852×rational.json-simplify-1
852×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026146
153146
2115146
3295146
41066146
54847146
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 cosTheta cosTheta))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) alpha) alpha))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta))))))
(/.f32 (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 cosTheta cosTheta))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta))))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 cosTheta cosTheta))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) alpha) alpha))))
(/.f32 (+.f32 (*.f32 cosTheta cosTheta) -1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 cosTheta cosTheta))) (+.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 cosTheta cosTheta) -1))))))
(/.f32 (/.f32 (+.f32 (*.f32 cosTheta cosTheta) -1) (*.f32 (PI.f32) (log.f32 (*.f32 cosTheta cosTheta)))) (+.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 cosTheta cosTheta) -1))))
(/.f32 (+.f32 (*.f32 cosTheta cosTheta) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 cosTheta cosTheta)) (+.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 cosTheta cosTheta) -1))))))
Compiler

Compiled 28 to 18 computations (35.7% saved)

simplify101.0ms (0.6%)

Algorithm
egg-herbie
Rules
1586×rational.json-simplify-51
1232×rational.json-simplify-2
962×rational.json-simplify-1
886×rational.json-simplify-59
742×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01773
13173
26373
315473
454173
5320773
6548873
7778573
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta))))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)))))

eval1.0ms (0%)

Compiler

Compiled 122 to 55 computations (54.9% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
0.5b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Compiler

Compiled 26 to 16 computations (38.5% saved)

localize145.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.3b
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
0.4b
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Compiler

Compiled 88 to 36 computations (59.1% saved)

series35.0ms (0.2%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
20.0ms
alpha
@0
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
10.0ms
alpha
@inf
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
0.0ms
cosTheta
@0
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.0ms
alpha
@0
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
0.0ms
alpha
@inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1860×rational.json-simplify-35
1182×rational.json-1
1182×rational.json-2
1182×rational.json-3
1170×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015100
1106100
2256100
3779100
42948100
Stop Event
node limit
Counts
4 → 75
Calls
Call 1
Inputs
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
(*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (+.f32 cosTheta cosTheta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta (+.f32 cosTheta cosTheta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 1)))))

simplify204.0ms (1.3%)

Algorithm
egg-herbie
Rules
1392×rational.json-simplify-2
1130×rational.json-simplify-53
1034×rational.json-simplify-51
852×rational.json-simplify-1
684×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01914485
14384325
210474325
334994325
462134325
Stop Event
node limit
Counts
147 → 137
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(*.f32 -1 cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(*.f32 cosTheta (pow.f32 alpha 2))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(*.f32 cosTheta (pow.f32 alpha 2))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 0)
(-.f32 0 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 2)
(/.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4) 4)
(/.f32 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 4) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 4)) 16)
(pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(*.f32 2 (/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (PI.f32)))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) -1)
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) 2)
(*.f32 (/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(pow.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(+.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
(-.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 0)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 1)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (+.f32 cosTheta cosTheta)) 2)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4)) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4)))) 16)
(pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 1)
(+.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)))
(-.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 0)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 1)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta (+.f32 cosTheta cosTheta))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4)))) 16)
(pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 1)
Outputs
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 cosTheta)
(neg.f32 cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 cosTheta (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 cosTheta (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 (pow.f32 alpha 2) cosTheta))
(*.f32 cosTheta (+.f32 -1 (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 cosTheta alpha) 2)
(pow.f32 (*.f32 alpha cosTheta) 2)
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 cosTheta alpha) 2)
(pow.f32 (*.f32 alpha cosTheta) 2)
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (+.f32 (pow.f32 alpha 2) -1) (pow.f32 cosTheta 2))
(*.f32 (+.f32 -1 (pow.f32 alpha 2)) (pow.f32 cosTheta 2))
(+.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 0)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(+.f32 0 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(-.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 0)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(-.f32 0 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 2)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4) 4)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 4) 8)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) -2)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 4)) 16)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(neg.f32 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2) 1/2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 4 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))
(*.f32 4 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(*.f32 4 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (PI.f32)))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(*.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) -1)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) 2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 2) 2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 4 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))
(*.f32 4 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(*.f32 4 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 0)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(+.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(-.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 0)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 1)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (+.f32 cosTheta cosTheta)) 2)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4)) 4)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4))) 8)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta 4)))) 16)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta) 1)
(*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))
(+.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 0)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(+.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(-.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 0)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 1)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta (+.f32 cosTheta cosTheta))) 2)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4)) 4)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4))) 8)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) 4)))) 16)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))
(pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 cosTheta cosTheta)) 1)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))

eval49.0ms (0.3%)

Compiler

Compiled 3691 to 1932 computations (47.7% saved)

prune40.0ms (0.3%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New12413137
Fresh000
Picked101
Done000
Total12513138
Error
0.1b
Counts
138 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.5b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.4b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Compiler

Compiled 696 to 474 computations (31.9% saved)

localize72.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.3b
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
3.1b
(pow.f32 (*.f32 alpha alpha) (PI.f32))
Compiler

Compiled 89 to 36 computations (59.6% saved)

series14.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
10.0ms
alpha
@inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
4.0ms
alpha
@0
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
0.0ms
alpha
@0
(pow.f32 (*.f32 alpha alpha) (PI.f32))
0.0ms
alpha
@inf
(pow.f32 (*.f32 alpha alpha) (PI.f32))
0.0ms
alpha
@-inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))

rewrite88.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2096×rational.json-1
2096×rational.json-2
2096×rational.json-3
1214×rational.json-simplify-35
832×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
18352
220152
354652
4202752
5670352
Stop Event
node limit
Counts
2 → 98
Calls
Call 1
Inputs
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (/.f32 1 (*.f32 alpha alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2) (/.f32 (pow.f32 alpha (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (pow.f32 alpha (PI.f32))) (fabs.f32 (pow.f32 alpha (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fabs.f32 alpha) (PI.f32)) (pow.f32 (fabs.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))) (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha (*.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 alpha (*.f32 alpha alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (PI.f32)) (pow.f32 (/.f32 1 (fabs.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 alpha (PI.f32)) 2) (*.f32 (pow.f32 alpha (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2)) (fabs.f32 (/.f32 (pow.f32 alpha (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 2 (PI.f32)) (pow.f32 (/.f32 (*.f32 alpha alpha) 2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 alpha alpha) (PI.f32)) (pow.f32 (/.f32 alpha 2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 alpha (neg.f32 alpha))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha (+.f32 alpha alpha)) (PI.f32)) (pow.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fabs.f32 (+.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 (fabs.f32 alpha) 2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (fabs.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (fabs.f32 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (pow.f32 alpha (PI.f32))) (/.f32 1 (fabs.f32 (pow.f32 alpha (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32))) (pow.f32 alpha (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32)))) (fabs.f32 (pow.f32 alpha (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32))) (pow.f32 (fabs.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (*.f32 (pow.f32 alpha (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32)))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (fabs.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (*.f32 2 (pow.f32 (fabs.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (+.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (neg.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (neg.f32 (pow.f32 alpha (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (-.f32 0 (fabs.f32 (pow.f32 alpha (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (-.f32 0 (pow.f32 (fabs.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (-.f32 0 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (fabs.f32 (pow.f32 alpha (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (fabs.f32 (pow.f32 alpha (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 0 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))))

simplify150.0ms (0.9%)

Algorithm
egg-herbie
Rules
1704×rational.json-simplify-35
1296×rational.json-simplify-19
670×rational.json-simplify-2
550×rational.json-simplify-40
462×rational.json-simplify-38
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02614258
17044228
226314220
362664220
Stop Event
node limit
Counts
122 → 163
Calls
Call 1
Inputs
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(+.f32 0 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))
(*.f32 2 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(*.f32 2 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2)))
(*.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 1/2)
(*.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (/.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2) (/.f32 (pow.f32 alpha (PI.f32)) 2))
(*.f32 (fabs.f32 (pow.f32 alpha (PI.f32))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(*.f32 (pow.f32 (fabs.f32 alpha) (PI.f32)) (pow.f32 (fabs.f32 alpha) (PI.f32)))
(*.f32 (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))) (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(*.f32 (pow.f32 (*.f32 alpha (*.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 alpha (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (PI.f32)) (pow.f32 (/.f32 1 (fabs.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(*.f32 (/.f32 (pow.f32 alpha (PI.f32)) 2) (*.f32 (pow.f32 alpha (PI.f32)) 2))
(*.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (fabs.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2)) (fabs.f32 (/.f32 (pow.f32 alpha (PI.f32)) 2)))
(*.f32 (pow.f32 2 (PI.f32)) (pow.f32 (/.f32 (*.f32 alpha alpha) 2) (PI.f32)))
(*.f32 (pow.f32 (+.f32 alpha alpha) (PI.f32)) (pow.f32 (/.f32 alpha 2) (PI.f32)))
(*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 alpha (neg.f32 alpha))) (PI.f32)))
(*.f32 (pow.f32 (*.f32 alpha (+.f32 alpha alpha)) (PI.f32)) (pow.f32 1/2 (PI.f32)))
(*.f32 (pow.f32 (fabs.f32 (+.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 (fabs.f32 alpha) 2) (PI.f32)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 1 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))
(/.f32 1 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 2 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 2 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 2 (fabs.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 4 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))
(/.f32 4 (+.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) 4)
(/.f32 (fabs.f32 (pow.f32 alpha (PI.f32))) (/.f32 1 (fabs.f32 (pow.f32 alpha (PI.f32)))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) 8)
(/.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32))) (pow.f32 alpha (PI.f32)))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32)))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32))) (pow.f32 (fabs.f32 alpha) (PI.f32)))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4))
(/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4))) 16)
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (*.f32 (pow.f32 alpha (PI.f32)) 2))
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32)))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (fabs.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2)))
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (*.f32 2 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (+.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (neg.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (neg.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2)))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (neg.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (-.f32 0 (fabs.f32 (pow.f32 alpha (PI.f32)))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (-.f32 0 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (-.f32 0 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(fabs.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fabs.f32 (-.f32 0 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))) 2)
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (+.f32 (*.f32 alpha alpha) -1))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
Outputs
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(+.f32 0 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 2 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 2 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 1/2)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (/.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (/.f32 (/.f32 1 alpha) alpha) (PI.f32)))
(*.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (/.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(pow.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 2) (/.f32 1 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2) (/.f32 (pow.f32 alpha (PI.f32)) 2))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (fabs.f32 (pow.f32 alpha (PI.f32))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (fabs.f32 alpha) (PI.f32)) (pow.f32 (fabs.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))) (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha (*.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 alpha (*.f32 alpha alpha)) (PI.f32)))
(pow.f32 (*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (*.f32 alpha alpha))) (PI.f32))
(*.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (PI.f32)) (pow.f32 (/.f32 1 (fabs.f32 alpha)) (PI.f32)))
(pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha))) (PI.f32))
(pow.f32 (*.f32 (*.f32 alpha (*.f32 alpha (fabs.f32 alpha))) (/.f32 1 (fabs.f32 alpha))) (PI.f32))
(*.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (/.f32 (pow.f32 alpha (PI.f32)) 2) (*.f32 (pow.f32 alpha (PI.f32)) 2))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (fabs.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2)) (fabs.f32 (/.f32 (pow.f32 alpha (PI.f32)) 2)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 2 (PI.f32)) (pow.f32 (/.f32 (*.f32 alpha alpha) 2) (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 alpha (/.f32 alpha 2))) (PI.f32))
(pow.f32 (*.f32 2 (/.f32 (*.f32 alpha alpha) 2)) (PI.f32))
(*.f32 (pow.f32 (+.f32 alpha alpha) (PI.f32)) (pow.f32 (/.f32 alpha 2) (PI.f32)))
(pow.f32 (*.f32 (+.f32 alpha alpha) (/.f32 alpha 2)) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 alpha (neg.f32 alpha))) (PI.f32)))
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))
(pow.f32 (*.f32 alpha (*.f32 (/.f32 alpha (*.f32 alpha (neg.f32 alpha))) (*.f32 alpha (neg.f32 alpha)))) (PI.f32))
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (neg.f32 alpha)))) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha (+.f32 alpha alpha)) (PI.f32)) (pow.f32 1/2 (PI.f32)))
(pow.f32 (*.f32 (*.f32 alpha (+.f32 alpha alpha)) 1/2) (PI.f32))
(pow.f32 (*.f32 1/2 (*.f32 alpha (+.f32 alpha alpha))) (PI.f32))
(pow.f32 (*.f32 1/2 (*.f32 2 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (pow.f32 (fabs.f32 (+.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 (fabs.f32 alpha) 2) (PI.f32)))
(pow.f32 (*.f32 (fabs.f32 (+.f32 alpha alpha)) (/.f32 (fabs.f32 alpha) 2)) (PI.f32))
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 1 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 1 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 2 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 2 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 2 (fabs.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 4 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 4 (+.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 4 (fabs.f32 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) 4)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (fabs.f32 (pow.f32 alpha (PI.f32))) (/.f32 1 (fabs.f32 (pow.f32 alpha (PI.f32)))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 8 (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) 8)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32))) (pow.f32 alpha (PI.f32)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32)))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32))) (pow.f32 (fabs.f32 alpha) (PI.f32)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4))) 16)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (*.f32 (pow.f32 alpha (PI.f32)) 2))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32)))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (fabs.f32 (*.f32 (pow.f32 alpha (PI.f32)) 2)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (*.f32 2 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (fabs.f32 alpha) (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (*.f32 2 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (+.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (neg.f32 (*.f32 2 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (neg.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (neg.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 alpha (PI.f32)))) (neg.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32)))) (pow.f32 alpha (PI.f32))) (neg.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (neg.f32 (pow.f32 alpha (PI.f32)))) (neg.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 alpha (PI.f32))) (neg.f32 (neg.f32 (pow.f32 alpha (PI.f32)))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (-.f32 0 (fabs.f32 (pow.f32 alpha (PI.f32)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (-.f32 0 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)))) (-.f32 0 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 alpha (PI.f32)))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (fabs.f32 (pow.f32 alpha (PI.f32))))) (fabs.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(/.f32 (fabs.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 2)) (pow.f32 (fabs.f32 alpha) (PI.f32)))) (fabs.f32 (pow.f32 (fabs.f32 alpha) (PI.f32))))
(/.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 2 (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(fabs.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(fabs.f32 (-.f32 0 (neg.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 1/2)
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 1/2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 1/2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1/4 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(*.f32 4 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/4 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 1/2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 1/2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) -1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))) 2)
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1 (*.f32 (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) 4)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1/4 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(*.f32 4 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/4 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(*.f32 (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (neg.f32 (log.f32 (*.f32 alpha alpha))))

localize104.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
0.4b
(*.f32 (log.f32 alpha) (PI.f32))
Compiler

Compiled 73 to 35 computations (52.1% saved)

series24.0ms (0.2%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
10.0ms
alpha
@-inf
(*.f32 (log.f32 alpha) (PI.f32))
7.0ms
alpha
@inf
(*.f32 (log.f32 alpha) (PI.f32))
6.0ms
alpha
@0
(*.f32 (log.f32 alpha) (PI.f32))
1.0ms
alpha
@-inf
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
0.0ms
alpha
@inf
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))

rewrite73.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
16932
217732
349432
4154432
5446532
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 alpha) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 alpha (PI.f32)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 -1/2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (/.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (*.f32 1/2 (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (PI.f32)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (/.f32 1 (log.f32 alpha)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (PI.f32)) (/.f32 1/2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))))))

simplify110.0ms (0.7%)

Algorithm
egg-herbie
Rules
1462×rational.json-simplify-39
1306×rational.json-simplify-2
1160×rational.json-simplify-35
818×rational.json-simplify-41
666×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01161511
12651495
26011369
317321369
440131369
561221369
Stop Event
node limit
Counts
65 → 65
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(+.f32 (*.f32 (log.f32 alpha) (PI.f32)) 0)
(+.f32 0 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(+.f32 (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 2))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 1/2)))
(-.f32 (*.f32 (log.f32 alpha) (PI.f32)) 0)
(-.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1)
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) 2)
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4)) 4)
(/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)
(/.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 8)) 16)
(pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1)
(neg.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(log.f32 (pow.f32 alpha (PI.f32)))
(+.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 0)
(+.f32 0 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(+.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))
(-.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 0)
(-.f32 0 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 1)
(*.f32 1 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 -1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) 1))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 2 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) 1))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 -1/2 (log.f32 alpha))))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 2) 1/2)
(*.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (/.f32 1/2 (PI.f32)))
(*.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (*.f32 1/2 (/.f32 1 (PI.f32))))
(*.f32 (/.f32 -1/2 (PI.f32)) (/.f32 1 (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (/.f32 1 (log.f32 alpha)) 1))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 2))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (log.f32 alpha)))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) -1)
(*.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) 2)
(pow.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 1)
(neg.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(neg.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(neg.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) 2)))
(neg.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
Outputs
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 (log.f32 alpha) (PI.f32)) 0)
(*.f32 (PI.f32) (log.f32 alpha))
(+.f32 0 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (PI.f32) (log.f32 alpha))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (log.f32 alpha))
(+.f32 (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 2))
(*.f32 (PI.f32) (log.f32 alpha))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 1/2)))
(*.f32 (PI.f32) (log.f32 alpha))
(-.f32 (*.f32 (log.f32 alpha) (PI.f32)) 0)
(*.f32 (PI.f32) (log.f32 alpha))
(-.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (log.f32 alpha))
(/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1)
(*.f32 (PI.f32) (log.f32 alpha))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) 2)
(*.f32 (PI.f32) (log.f32 alpha))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4)) 4)
(*.f32 (PI.f32) (log.f32 alpha))
(/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)
(*.f32 (PI.f32) (log.f32 alpha))
(/.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 8) 8)
(*.f32 (PI.f32) (log.f32 alpha))
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 8)) 16)
(*.f32 (PI.f32) (log.f32 alpha))
(pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1)
(*.f32 (PI.f32) (log.f32 alpha))
(neg.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (log.f32 alpha))
(log.f32 (pow.f32 alpha (PI.f32)))
(+.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 0)
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(+.f32 0 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(+.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))
(+.f32 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(-.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 0)
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(-.f32 0 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 1)
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 1 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 -1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 -1 (*.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) 1))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 2 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))
(+.f32 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (*.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) 1))
(+.f32 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 -1/2 (log.f32 alpha))))
(+.f32 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 2) 1/2)
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (/.f32 1/2 (PI.f32)))
(+.f32 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (*.f32 1/2 (/.f32 1 (PI.f32))))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (PI.f32)) (/.f32 1 (log.f32 alpha)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (/.f32 1 (log.f32 alpha)) 1))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 2))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (log.f32 alpha)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2))
(+.f32 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) -1)
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)) 2)
(+.f32 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 2 (/.f32 -1/4 (*.f32 (PI.f32) (log.f32 alpha))))
(pow.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) 1)
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(neg.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(neg.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(neg.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) 2)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(neg.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))

localize165.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.3b
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
0.4b
(*.f32 (log.f32 alpha) (PI.f32))
Compiler

Compiled 91 to 43 computations (52.7% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
alpha
@-inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
1.0ms
alpha
@0
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
0.0ms
alpha
@inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))

rewrite58.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
19937
224937
378137
4324337
Stop Event
node limit
Counts
1 → 50
Calls
Call 1
Inputs
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 1/2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha))) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 8))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))))))))

simplify148.0ms (0.9%)

Algorithm
egg-herbie
Rules
1356×rational.json-simplify-35
962×rational.json-simplify-41
924×rational.json-simplify-43
824×rational.json-simplify-44
714×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01382700
13062638
26752638
316372638
451222638
Stop Event
node limit
Counts
62 → 82
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(+.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 0)
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4))))
(*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 2))
(*.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))
(*.f32 2 (*.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 1)
(*.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 1/2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 8))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) 1/2)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha))) (/.f32 1 (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (/.f32 1 (log.f32 alpha)))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)) 1/4)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(*.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))))
(*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha))))
(*.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))
(*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)))
(*.f32 1/4 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (*.f32 2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))
(*.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (*.f32 1/2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (*.f32 2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))) -1)
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4))) 2)
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 8))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2))
(*.f32 (+.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))
(pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))
(neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))) (/.f32 (/.f32 1 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))) (/.f32 (/.f32 1 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))) (/.f32 (/.f32 1 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 0)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(+.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(-.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 0)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 1)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 1/2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 8))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) 1/2)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha))) (/.f32 1 (PI.f32)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (/.f32 1 (log.f32 alpha)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)) 1/4)
(*.f32 1/4 (/.f32 2 (*.f32 (/.f32 (log.f32 alpha) (+.f32 -1 (*.f32 alpha alpha))) (PI.f32))))
(*.f32 1/4 (/.f32 2 (*.f32 (PI.f32) (/.f32 (log.f32 alpha) (-.f32 (*.f32 alpha alpha) 1)))))
(*.f32 1/4 (/.f32 2 (/.f32 (log.f32 alpha) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 1/4 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)))
(*.f32 1/4 (/.f32 2 (*.f32 (/.f32 (log.f32 alpha) (+.f32 -1 (*.f32 alpha alpha))) (PI.f32))))
(*.f32 1/4 (/.f32 2 (*.f32 (PI.f32) (/.f32 (log.f32 alpha) (-.f32 (*.f32 alpha alpha) 1)))))
(*.f32 1/4 (/.f32 2 (/.f32 (log.f32 alpha) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))))
(*.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 1/2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))) -1)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))) -1)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 4))) 2)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 2) 2)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 8))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(*.f32 (+.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1/4 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(pow.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha))) 1)
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))
(neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))

localize305.0ms (1.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.2b
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
0.3b
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
0.4b
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Compiler

Compiled 100 to 42 computations (58% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
alpha
@inf
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
0.0ms
alpha
@0
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
0.0ms
alpha
@0
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@inf
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@-inf
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))

rewrite156.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1498×rational.json-simplify-35
980×rational.json-1
980×rational.json-2
980×rational.json-3
972×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01468
110462
222862
361162
4240262
5765662
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) (+.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (PI.f32))) (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))) (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (-.f32 0 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (PI.f32)) 4) (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 -1 (PI.f32))) (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2))) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2))) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (-.f32 0 (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (-.f32 0 (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2))) (-.f32 0 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (PI.f32))) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 2 (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))))))

simplify418.0ms (2.6%)

Algorithm
egg-herbie
Rules
904×rational.json-simplify-50
856×rational.json-simplify-41
848×rational.json-simplify-53
840×rational.json-simplify-35
712×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02814904
18694886
225524854
343404854
464634854
579134854
Stop Event
node limit
Counts
132 → 136
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 -1 (-.f32 0 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 2 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 2 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 2 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 2 (+.f32 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 2)
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) (+.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 4 (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 2 (/.f32 1 (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (*.f32 2 (/.f32 1 (PI.f32))) (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 -1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))) (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4) 4)
(/.f32 -2 (-.f32 0 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (*.f32 (/.f32 1 (PI.f32)) 4) (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (*.f32 2 (/.f32 -1 (PI.f32))) (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)))
(/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)) 8)
(/.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(/.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 2))
(/.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) 1/2)
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 (PI.f32) 1/2))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))) 1)
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2))) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(/.f32 (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 (PI.f32) 4))
(/.f32 (+.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (PI.f32))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2))) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (+.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (-.f32 0 (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(/.f32 (neg.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (neg.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (-.f32 0 (*.f32 (PI.f32) 1/2)))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2))) (-.f32 0 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (PI.f32))
(/.f32 (neg.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(+.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(+.f32 0 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(*.f32 1 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(*.f32 -1 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 1/2)
(*.f32 (*.f32 2 (/.f32 1 (PI.f32))) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(*.f32 1/2 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 2 (/.f32 1 (PI.f32))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)
(pow.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(neg.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32)))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))) (PI.f32)))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 -1 (-.f32 0 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (+.f32 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) (+.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 1 (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 1 (PI.f32))) (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 -1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))) (*.f32 2 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4) 4)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 -2 (-.f32 0 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 1 (PI.f32)) 4) (+.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 -1 (PI.f32))) (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 (/.f32 -1 (PI.f32)) (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)) 8)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 2 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))) (*.f32 2 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 2 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (PI.f32) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))))))
(*.f32 2 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))) 4)))
(/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (+.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (+.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 2 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (+.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) 1/2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 (PI.f32) 1/2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2))) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 8)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 4))) 16)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 (PI.f32) 4))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2))) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (-.f32 0 (neg.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))) (-.f32 0 (*.f32 (PI.f32) 1/2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2))) (-.f32 0 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (PI.f32))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 1/2)
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (/.f32 1 (PI.f32))) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1/2 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (*.f32 2 (/.f32 1 (PI.f32))))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))

localize126.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.2b
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
0.3b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
0.5b
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
Compiler

Compiled 113 to 56 computations (50.4% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
0.0ms
alpha
@inf
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
0.0ms
alpha
@inf
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
0.0ms
alpha
@0
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
0.0ms
alpha
@0
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))

rewrite89.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2008×rational.json-1
2008×rational.json-2
2008×rational.json-3
1258×rational.json-simplify-35
838×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
016101
1113101
2248101
3616101
4204187
5654887
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (PI.f32)) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (PI.f32)) (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (PI.f32) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1/2 (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 1/2 (PI.f32))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (*.f32 (PI.f32) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (*.f32 (PI.f32) 4) (+.f32 (*.f32 alpha alpha) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (/.f32 (neg.f32 (PI.f32)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (+.f32 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4) (*.f32 (*.f32 (PI.f32) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (*.f32 (PI.f32) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (/.f32 1/2 (PI.f32)) 2)) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (-.f32 0 (neg.f32 (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (neg.f32 (*.f32 (PI.f32) 4)) (neg.f32 (*.f32 (PI.f32) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (+.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (-.f32 0 (*.f32 (*.f32 (PI.f32) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1))) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (+.f32 (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 1 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) (+.f32 (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1)))))

simplify126.0ms (0.8%)

Algorithm
egg-herbie
Rules
1548×rational.json-simplify-53
972×rational.json-simplify-50
846×rational.json-simplify-35
842×rational.json-simplify-41
672×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02664916
18104876
225414876
342334864
464114864
Stop Event
node limit
Counts
138 → 156
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(/.f32 -1 (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(/.f32 1 (log.f32 alpha))
(/.f32 1 (log.f32 alpha))
(/.f32 1 (log.f32 alpha))
(/.f32 1 (log.f32 alpha))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(/.f32 1/2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 2))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)) 4))
(/.f32 -1 (-.f32 0 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (PI.f32) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2)) 2))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1/2 (PI.f32))) 2))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 2))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) 4))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 1/2 (PI.f32))) 4))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (*.f32 (PI.f32) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2))) 8))
(/.f32 2 (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 2 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (*.f32 (PI.f32) 4) (+.f32 (*.f32 alpha alpha) -1)) 2))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1/2))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 2))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (/.f32 (neg.f32 (PI.f32)) -1/2))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 1 (+.f32 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))
(/.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 4 (+.f32 (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (PI.f32)) 2)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) -2))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4) (*.f32 (*.f32 (PI.f32) 2) 4))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4) 4)
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (*.f32 (PI.f32) 2) 4)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (/.f32 1/2 (PI.f32)) 2)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4)) 8)
(/.f32 (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2))))
(/.f32 (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) 4)
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 1/2)
(/.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 4)))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 (PI.f32) 2))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (-.f32 0 (neg.f32 (*.f32 (PI.f32) 2))))
(/.f32 (+.f32 (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32))) 8)
(/.f32 (+.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (neg.f32 (*.f32 (PI.f32) 4)) (neg.f32 (*.f32 (PI.f32) 4))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (+.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2)))))
(/.f32 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2))) 1)
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (*.f32 (PI.f32) 4))
(/.f32 (neg.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (-.f32 0 (*.f32 (*.f32 (PI.f32) 2) 4)))
(/.f32 (neg.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))) (*.f32 (PI.f32) 4))
(/.f32 (neg.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1))) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (PI.f32))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (neg.f32 (*.f32 (PI.f32) 2)))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) -2))
(/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 2 (+.f32 (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 1)
(/.f32 1 (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 4 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 4 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 8 (+.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4) 4)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1/2)
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (+.f32 (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4))) 16)
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) 8)
(/.f32 (+.f32 (-.f32 1 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) (+.f32 (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 1)
(+.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 0)
(*.f32 1/2 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 1 (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 1/2)
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2)
(pow.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1)
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(/.f32 -1 (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (/.f32 1 (log.f32 (/.f32 1 alpha))))
(+.f32 (neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (/.f32 1 (log.f32 (/.f32 1 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (/.f32 1 (log.f32 (/.f32 1 alpha))))
(+.f32 (neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (/.f32 1 (log.f32 (/.f32 1 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (/.f32 1 (log.f32 (/.f32 1 alpha))))
(+.f32 (neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (/.f32 1 (log.f32 (/.f32 1 alpha))))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (neg.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (/.f32 1 (log.f32 (/.f32 -1 alpha))))
(/.f32 1 (log.f32 alpha))
(/.f32 1 (log.f32 alpha))
(/.f32 1 (log.f32 alpha))
(/.f32 1 (log.f32 alpha))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1 (log.f32 (/.f32 -1 alpha)))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 1/2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)) 4))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (*.f32 (-.f32 (*.f32 alpha alpha) 1) 4)))
(/.f32 4 (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 1/2 (PI.f32))) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 (PI.f32) 4) (/.f32 1/2 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))
(/.f32 -1 (-.f32 0 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (PI.f32) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2)) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1/2 (PI.f32))) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4)) 4))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 1/2 (PI.f32))) 4))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (*.f32 (-.f32 (*.f32 alpha alpha) 1) 4)))
(/.f32 4 (/.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 1/2 (PI.f32))) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 (PI.f32) 4) (/.f32 1/2 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (*.f32 (PI.f32) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2))) 8))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (/.f32 (*.f32 (PI.f32) 4) 8)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (*.f32 (PI.f32) 1/2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (log.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) 1/2)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (log.f32 (pow.f32 alpha (PI.f32)))))
(/.f32 2 (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (PI.f32) 2) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (*.f32 (PI.f32) 4) (+.f32 (*.f32 alpha alpha) -1)) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1/2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (/.f32 (neg.f32 (PI.f32)) -1/2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (+.f32 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (+.f32 (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 2) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (PI.f32)) 2)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) -2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4) (*.f32 (*.f32 (PI.f32) 2) 4))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4) 4)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (*.f32 (PI.f32) 2) 4)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (/.f32 1/2 (PI.f32)) 2)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4)) 8)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) 4)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 1/2)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 4)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 (PI.f32) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (-.f32 0 (neg.f32 (*.f32 (PI.f32) 2))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (PI.f32))) 8)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (neg.f32 (*.f32 (PI.f32) 4)) (neg.f32 (*.f32 (PI.f32) 4))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 4))) 16)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (*.f32 2 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (+.f32 (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2))) (*.f32 2 (neg.f32 (*.f32 (PI.f32) 2)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2))) 1)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))) (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (*.f32 (PI.f32) 4))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (-.f32 0 (*.f32 (*.f32 (PI.f32) 2) 4)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))) (*.f32 (PI.f32) 4))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 alpha alpha) -1))) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) -2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 2 (+.f32 (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 1 (/.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) 4))
(/.f32 4 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) 4))
(/.f32 4 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) 4))
(/.f32 4 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) 4))
(/.f32 (*.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) 2)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4) 4)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(/.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(/.f32 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 4) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 4 (log.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1/2)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) 8)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (+.f32 (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (*.f32 4 (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4)) (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 4))) 16)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))) 8)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (-.f32 1 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) (+.f32 (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (neg.f32 (log.f32 (sqrt.f32 (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha))))
(+.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
(-.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
(*.f32 1/2 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 2 (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 1/2)
(/.f32 2 (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2)
(*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 2 (log.f32 (*.f32 alpha alpha)))

eval669.0ms (4.2%)

Compiler

Compiled 22837 to 12502 computations (45.3% saved)

prune305.0ms (1.9%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New77822800
Fresh448
Picked101
Done404
Total78726813
Error
0.0b
Counts
813 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (PI.f32) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.5b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.5b
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
11.6b
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)) 1/4) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Compiler

Compiled 1314 to 898 computations (31.7% saved)

localize114.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.3b
(/.f32 alpha (*.f32 alpha (neg.f32 alpha)))
0.3b
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))))
3.1b
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))
Compiler

Compiled 162 to 41 computations (74.7% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
alpha
@inf
(/.f32 alpha (*.f32 alpha (neg.f32 alpha)))
0.0ms
alpha
@0
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))
0.0ms
alpha
@inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))))
0.0ms
alpha
@inf
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))
0.0ms
alpha
@-inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))))

rewrite76.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
017133
1127133
235659
3120459
4400259
Stop Event
node limit
Counts
3 → 95
Calls
Call 1
Inputs
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32))))
(/.f32 alpha (*.f32 alpha (neg.f32 alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (pow.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 -1 (PI.f32)) (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)) (pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) (pow.f32 (neg.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (/.f32 (pow.f32 -1 (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 -1 (PI.f32)) 2) (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 -1 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (*.f32 (pow.f32 -1 (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 -1 (PI.f32)) 2) (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fabs.f32 alpha) (PI.f32)) (pow.f32 (fabs.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 1 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (/.f32 (/.f32 -1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 (/.f32 -1 alpha) (/.f32 (/.f32 -1 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (/.f32 -1 alpha) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (/.f32 (/.f32 -1 alpha) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 1/2 (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 (/.f32 (/.f32 -1 alpha) alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 -1 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 alpha (*.f32 alpha (*.f32 alpha -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 alpha (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -2) (/.f32 1 (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 alpha) (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 alpha) alpha) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 alpha) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 alpha) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 alpha alpha)) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 alpha (neg.f32 alpha))) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha alpha)) (/.f32 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 -1 alpha) alpha) 1/2) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 alpha) (/.f32 (/.f32 -1 alpha) alpha)) (*.f32 alpha (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 alpha) (*.f32 alpha (neg.f32 alpha))) (*.f32 alpha (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 alpha) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 alpha) (*.f32 alpha alpha)) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) 2)) (*.f32 alpha -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4))) (*.f32 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1 alpha))))))

simplify101.0ms (0.6%)

Algorithm
egg-herbie
Rules
1222×rational.json-simplify-40
988×rational.json-simplify-38
898×rational.json-simplify-43
804×rational.json-simplify-44
798×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02083245
14603195
211973147
351573143
Stop Event
node limit
Counts
131 → 159
Calls
Call 1
Inputs
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(+.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(+.f32 0 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(*.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (pow.f32 -1 (PI.f32)))
(*.f32 (pow.f32 -1 (PI.f32)) (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)))
(*.f32 2 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(*.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 1/2)
(*.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))
(*.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)) (pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) (pow.f32 (neg.f32 alpha) (PI.f32)))
(*.f32 (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (/.f32 (pow.f32 -1 (PI.f32)) 2))
(*.f32 (*.f32 (pow.f32 -1 (PI.f32)) 2) (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(*.f32 (pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 -1 alpha) (PI.f32)))
(*.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(*.f32 (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (*.f32 (pow.f32 -1 (PI.f32)) 2))
(*.f32 (/.f32 (pow.f32 -1 (PI.f32)) 2) (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))
(*.f32 (pow.f32 (fabs.f32 alpha) (PI.f32)) (pow.f32 (fabs.f32 alpha) (PI.f32)))
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) 8)
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(fabs.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))) 2)
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (-.f32 1 (*.f32 alpha alpha)))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(+.f32 (/.f32 -1 alpha) 0)
(+.f32 -1 (-.f32 1 (/.f32 1 alpha)))
(+.f32 0 (/.f32 -1 alpha))
(+.f32 (-.f32 1 (/.f32 1 alpha)) -1)
(-.f32 (/.f32 -1 alpha) 0)
(-.f32 0 (/.f32 1 alpha))
(*.f32 alpha (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 (neg.f32 alpha) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 (/.f32 -1 alpha) (/.f32 (/.f32 -1 alpha) alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (/.f32 -1 alpha) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (/.f32 -1 alpha) 1)
(*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 -1 alpha) (*.f32 alpha alpha)))
(*.f32 -1 (/.f32 1 alpha))
(*.f32 1 (/.f32 -1 alpha))
(*.f32 (+.f32 alpha alpha) (/.f32 1/2 (*.f32 alpha (neg.f32 alpha))))
(*.f32 (+.f32 alpha alpha) (*.f32 (/.f32 (/.f32 -1 alpha) alpha) 1/2))
(*.f32 2 (/.f32 (/.f32 -1 alpha) 2))
(*.f32 2 (/.f32 alpha (*.f32 alpha (*.f32 alpha -2))))
(*.f32 2 (/.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 -2 (/.f32 alpha (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha -2) (/.f32 1 (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4))))
(*.f32 (/.f32 1 alpha) -1)
(*.f32 (/.f32 1 alpha) (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha alpha)))
(*.f32 (/.f32 (/.f32 -1 alpha) alpha) alpha)
(*.f32 (/.f32 -2 alpha) 1/2)
(*.f32 (/.f32 2 alpha) -1/2)
(*.f32 1/2 (/.f32 -2 alpha))
(*.f32 -1/2 (/.f32 2 alpha))
(*.f32 (/.f32 1 (*.f32 alpha alpha)) (neg.f32 alpha))
(*.f32 (/.f32 1/2 (*.f32 alpha (neg.f32 alpha))) (+.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha alpha)) (/.f32 1 alpha))
(*.f32 (*.f32 (/.f32 (/.f32 -1 alpha) alpha) 1/2) (+.f32 alpha alpha))
(*.f32 (*.f32 (/.f32 -1 alpha) (/.f32 (/.f32 -1 alpha) alpha)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (/.f32 (/.f32 -1 alpha) (*.f32 alpha (neg.f32 alpha))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (/.f32 (/.f32 -1 alpha) 2) 2)
(*.f32 (/.f32 (/.f32 -1 alpha) (*.f32 alpha alpha)) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) 2)) -2)
(*.f32 (/.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) 2)) 2)
(*.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) 2)) (*.f32 alpha -2))
(*.f32 (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4))) (*.f32 alpha 4))
(pow.f32 (/.f32 -1 alpha) 1)
(neg.f32 (/.f32 1 alpha))
Outputs
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2)))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2)))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2)))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))))
(exp.f32 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2)))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 -2 (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 -2 (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 -2 (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(exp.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2)))
(exp.f32 (*.f32 -2 (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (log.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32))))))
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(/.f32 -1 alpha)
(+.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(+.f32 0 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 0)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (pow.f32 -1 (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 -1 (PI.f32)) (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 2 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 1/2)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (/.f32 -1 alpha) (PI.f32)) (pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha alpha)) (PI.f32)))
(pow.f32 (*.f32 (*.f32 alpha (*.f32 alpha (neg.f32 alpha))) (/.f32 -1 alpha)) (PI.f32))
(pow.f32 (*.f32 (/.f32 -1 alpha) (*.f32 (*.f32 alpha alpha) (neg.f32 alpha))) (PI.f32))
(pow.f32 (*.f32 alpha (*.f32 alpha (/.f32 (neg.f32 alpha) (neg.f32 alpha)))) (PI.f32))
(pow.f32 (*.f32 alpha (*.f32 (/.f32 1 alpha) (*.f32 alpha alpha))) (PI.f32))
(*.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) (pow.f32 (neg.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (/.f32 (pow.f32 -1 (PI.f32)) 2))
(*.f32 (*.f32 2 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32))) (/.f32 (pow.f32 -1 (PI.f32)) 2))
(*.f32 2 (*.f32 (/.f32 (pow.f32 -1 (PI.f32)) 2) (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32))))
(*.f32 2 (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (/.f32 (pow.f32 -1 (PI.f32)) 2)))
(*.f32 (*.f32 (pow.f32 -1 (PI.f32)) 2) (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))
(*.f32 (*.f32 2 (pow.f32 -1 (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))
(*.f32 2 (*.f32 (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (pow.f32 -1 (PI.f32))))
(*.f32 (pow.f32 -1 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2)))
(*.f32 2 (*.f32 (pow.f32 -1 (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2)))
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha alpha)) (PI.f32)) (pow.f32 (/.f32 -1 alpha) (PI.f32)))
(pow.f32 (*.f32 (*.f32 alpha (*.f32 alpha (neg.f32 alpha))) (/.f32 -1 alpha)) (PI.f32))
(pow.f32 (*.f32 (/.f32 -1 alpha) (*.f32 (*.f32 alpha alpha) (neg.f32 alpha))) (PI.f32))
(pow.f32 (*.f32 alpha (*.f32 alpha (/.f32 (neg.f32 alpha) (neg.f32 alpha)))) (PI.f32))
(pow.f32 (*.f32 alpha (*.f32 (/.f32 1 alpha) (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (*.f32 (pow.f32 -1 (PI.f32)) 2))
(*.f32 (*.f32 2 (pow.f32 -1 (PI.f32))) (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))
(*.f32 2 (*.f32 (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2) (pow.f32 -1 (PI.f32))))
(*.f32 (pow.f32 -1 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2)))
(*.f32 2 (*.f32 (pow.f32 -1 (PI.f32)) (/.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2)))
(*.f32 (/.f32 (pow.f32 -1 (PI.f32)) 2) (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) 2))
(*.f32 (*.f32 2 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32))) (/.f32 (pow.f32 -1 (PI.f32)) 2))
(*.f32 2 (*.f32 (/.f32 (pow.f32 -1 (PI.f32)) 2) (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32))))
(*.f32 2 (*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)) (/.f32 (pow.f32 -1 (PI.f32)) 2)))
(*.f32 (pow.f32 (fabs.f32 alpha) (PI.f32)) (pow.f32 (fabs.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 2) 2)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4) 4)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 4)) 8)
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(fabs.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 1/2)
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1 (*.f32 4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 4 (*.f32 (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 4 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) -1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 (*.f32 alpha alpha))))) 2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2) 2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1 (*.f32 4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 4 (*.f32 (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 4 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 (/.f32 -1 alpha) 0)
(/.f32 -1 alpha)
(+.f32 -1 (-.f32 1 (/.f32 1 alpha)))
(/.f32 -1 alpha)
(+.f32 0 (/.f32 -1 alpha))
(/.f32 -1 alpha)
(+.f32 (-.f32 1 (/.f32 1 alpha)) -1)
(/.f32 -1 alpha)
(-.f32 (/.f32 -1 alpha) 0)
(/.f32 -1 alpha)
(-.f32 0 (/.f32 1 alpha))
(/.f32 -1 alpha)
(*.f32 alpha (/.f32 (/.f32 -1 alpha) alpha))
(/.f32 -1 alpha)
(*.f32 (neg.f32 alpha) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 -1 alpha)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 (/.f32 -1 alpha) (/.f32 (/.f32 -1 alpha) alpha)))
(/.f32 -1 alpha)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (/.f32 -1 alpha) (*.f32 alpha (neg.f32 alpha))))
(/.f32 -1 alpha)
(*.f32 (/.f32 -1 alpha) 1)
(/.f32 -1 alpha)
(*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 -1 alpha) (*.f32 alpha alpha)))
(/.f32 -1 alpha)
(*.f32 -1 (/.f32 1 alpha))
(/.f32 -1 alpha)
(*.f32 1 (/.f32 -1 alpha))
(/.f32 -1 alpha)
(*.f32 (+.f32 alpha alpha) (/.f32 1/2 (*.f32 alpha (neg.f32 alpha))))
(*.f32 (+.f32 alpha alpha) (/.f32 (/.f32 1/2 alpha) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -1/2 alpha) alpha))
(*.f32 (+.f32 alpha alpha) (*.f32 (/.f32 (/.f32 -1 alpha) alpha) 1/2))
(/.f32 -1 alpha)
(*.f32 2 (/.f32 (/.f32 -1 alpha) 2))
(/.f32 -1 alpha)
(*.f32 2 (/.f32 alpha (*.f32 alpha (*.f32 alpha -2))))
(/.f32 -1 alpha)
(*.f32 2 (/.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) 2)))
(/.f32 -1 alpha)
(*.f32 -2 (/.f32 alpha (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 -2 (/.f32 alpha (*.f32 2 (*.f32 alpha alpha))))
(*.f32 -2 (/.f32 (/.f32 alpha 2) (*.f32 alpha alpha)))
(*.f32 -2 (/.f32 1/2 alpha))
(*.f32 (*.f32 alpha -2) (/.f32 1 (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 alpha (*.f32 -2 (/.f32 1 (*.f32 2 (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 -2 (/.f32 1/2 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 -2 (/.f32 (/.f32 1/2 alpha) alpha)))
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4))))
(*.f32 alpha (*.f32 4 (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4)))))
(*.f32 alpha (*.f32 4 (/.f32 (/.f32 1 alpha) (*.f32 alpha -4))))
(*.f32 alpha (*.f32 4 (/.f32 1/4 (*.f32 alpha (neg.f32 alpha)))))
(*.f32 (/.f32 1 alpha) -1)
(/.f32 -1 alpha)
(*.f32 (/.f32 1 alpha) (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha alpha)))
(/.f32 -1 alpha)
(*.f32 (/.f32 (/.f32 -1 alpha) alpha) alpha)
(/.f32 -1 alpha)
(*.f32 (/.f32 -2 alpha) 1/2)
(*.f32 1/2 (/.f32 -2 alpha))
(*.f32 (/.f32 2 alpha) -1/2)
(*.f32 -1/2 (/.f32 2 alpha))
(*.f32 1/2 (/.f32 -2 alpha))
(*.f32 -1/2 (/.f32 2 alpha))
(*.f32 (/.f32 1 (*.f32 alpha alpha)) (neg.f32 alpha))
(/.f32 -1 alpha)
(*.f32 (/.f32 1/2 (*.f32 alpha (neg.f32 alpha))) (+.f32 alpha alpha))
(*.f32 (+.f32 alpha alpha) (/.f32 (/.f32 1/2 alpha) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 1/2 (*.f32 alpha (neg.f32 alpha))))
(*.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -1/2 alpha) alpha))
(*.f32 (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha alpha)) (/.f32 1 alpha))
(/.f32 -1 alpha)
(*.f32 (*.f32 (/.f32 (/.f32 -1 alpha) alpha) 1/2) (+.f32 alpha alpha))
(/.f32 -1 alpha)
(*.f32 (*.f32 (/.f32 -1 alpha) (/.f32 (/.f32 -1 alpha) alpha)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 -1 alpha)
(*.f32 (/.f32 (/.f32 -1 alpha) (*.f32 alpha (neg.f32 alpha))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 -1 alpha)
(*.f32 (/.f32 (/.f32 -1 alpha) 2) 2)
(/.f32 -1 alpha)
(*.f32 (/.f32 (/.f32 -1 alpha) (*.f32 alpha alpha)) (*.f32 alpha alpha))
(/.f32 -1 alpha)
(*.f32 (/.f32 alpha (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 -1 alpha)
(*.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) 2)) -2)
(*.f32 -2 (/.f32 alpha (*.f32 2 (*.f32 alpha alpha))))
(*.f32 -2 (/.f32 (/.f32 alpha 2) (*.f32 alpha alpha)))
(*.f32 -2 (/.f32 1/2 alpha))
(*.f32 (/.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) 2)) 2)
(/.f32 -1 alpha)
(*.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) 2)) (*.f32 alpha -2))
(*.f32 alpha (*.f32 -2 (/.f32 1 (*.f32 2 (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 -2 (/.f32 1/2 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 -2 (/.f32 (/.f32 1/2 alpha) alpha)))
(*.f32 (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4))) (*.f32 alpha 4))
(*.f32 alpha (*.f32 4 (/.f32 1 (*.f32 alpha (*.f32 (neg.f32 alpha) 4)))))
(*.f32 alpha (*.f32 4 (/.f32 (/.f32 1 alpha) (*.f32 alpha -4))))
(*.f32 alpha (*.f32 4 (/.f32 1/4 (*.f32 alpha (neg.f32 alpha)))))
(pow.f32 (/.f32 -1 alpha) 1)
(/.f32 -1 alpha)
(neg.f32 (/.f32 1 alpha))
(/.f32 -1 alpha)

localize60.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 cosTheta (neg.f32 cosTheta))
0.0b
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
0.4b
(*.f32 (log.f32 alpha) (PI.f32))
Compiler

Compiled 44 to 18 computations (59.1% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
1.0ms
alpha
@-inf
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
1.0ms
alpha
@inf
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
1.0ms
cosTheta
@0
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
1.0ms
cosTheta
@inf
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))

rewrite67.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01652
112552
233748
3113148
4488048
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 cosTheta (neg.f32 cosTheta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 -1 (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2) (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2) (*.f32 1/2 (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (/.f32 1 (PI.f32)) (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 2 (*.f32 cosTheta (*.f32 cosTheta -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 4) (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) 2) (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (/.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (+.f32 -1 (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 -1/2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 cosTheta cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta cosTheta) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta (*.f32 cosTheta -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4) (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 cosTheta cosTheta))))))

simplify106.0ms (0.7%)

Algorithm
egg-herbie
Rules
1124×rational.json-simplify-43
1098×rational.json-simplify-2
954×rational.json-simplify-49
930×rational.json-simplify-35
866×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01803484
14473374
211713344
333113272
467663272
Stop Event
node limit
Counts
86 → 120
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 6) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 alpha) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 0)
(+.f32 0 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(-.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 0)
(*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(*.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 1)
(*.f32 -1 (/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 -1 (*.f32 cosTheta cosTheta))))
(*.f32 -1 (/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2) (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2) (*.f32 1/2 (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) 1))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) 1))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (/.f32 1 (PI.f32)) (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(*.f32 2 (/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 2 (*.f32 cosTheta (*.f32 cosTheta -2)))))
(*.f32 2 (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 2))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))) 1/2)
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 4) (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 4)))
(*.f32 (*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) 2) (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (/.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (PI.f32)))
(*.f32 (/.f32 1 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 -1/2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 -1/2 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 1 (log.f32 alpha)))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)))
(*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2))
(*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 -1/2 (log.f32 alpha)))
(pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 1)
(+.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 0)
(+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) -1)
(+.f32 0 (neg.f32 (*.f32 cosTheta cosTheta)))
(+.f32 -1 (-.f32 1 (*.f32 cosTheta cosTheta)))
(-.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 0)
(-.f32 0 (*.f32 cosTheta cosTheta))
(/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 1)
(/.f32 (*.f32 cosTheta cosTheta) -1)
(/.f32 (*.f32 cosTheta (*.f32 cosTheta -2)) 2)
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4) 4)
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4) (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4)) 8)
(pow.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 1)
(neg.f32 (*.f32 cosTheta cosTheta))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))
(/.f32 -1/2 (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (pow.f32 cosTheta 2)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))
(/.f32 -1/2 (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (pow.f32 cosTheta 2)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))
(/.f32 -1/2 (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (pow.f32 cosTheta 2)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))
(/.f32 -1/2 (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (pow.f32 cosTheta 2)))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 -1/2 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2)))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 -1/2 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2)))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 -1/2 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2)))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 -1/2 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2)))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (-.f32 -1 (neg.f32 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (+.f32 1 (neg.f32 (pow.f32 cosTheta 2))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(/.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(-.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 -1/2 (+.f32 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (log.f32 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 6) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 alpha) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 6) (*.f32 (log.f32 alpha) (PI.f32)))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (pow.f32 cosTheta 6) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (log.f32 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))))
(-.f32 (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (pow.f32 cosTheta 6) (log.f32 alpha)) (PI.f32)) (+.f32 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (log.f32 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 -1/2 (+.f32 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (/.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (*.f32 (log.f32 alpha) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 2))
(/.f32 (/.f32 1/2 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 2)))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (log.f32 alpha)))) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 (/.f32 1 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 alpha))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (log.f32 alpha))))) (*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 (/.f32 1 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 alpha)))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))))
(+.f32 (*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (log.f32 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 alpha)) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8))) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 2))
(/.f32 (/.f32 1/2 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 2)))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (log.f32 alpha)))) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 (/.f32 1 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 alpha))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (log.f32 alpha))))) (*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 (/.f32 1 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 alpha)))))
(*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))))
(+.f32 (*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (log.f32 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 1/2 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 alpha)) (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(*.f32 1/2 (+.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8))) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6)))))))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (pow.f32 cosTheta 2))
(+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 0)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(+.f32 0 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(-.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 0)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 1)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 -1 (/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 -1 (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 -1 (/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 -1 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2) (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(*.f32 2 (*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))))
(*.f32 (*.f32 2 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))) (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 2 (PI.f32))))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2) (*.f32 1/2 (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) 1))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) 1))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (/.f32 1 (PI.f32)) (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 2 (/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 2 (*.f32 cosTheta (*.f32 cosTheta -2)))))
(*.f32 2 (/.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (log.f32 alpha) (+.f32 2 (*.f32 cosTheta (*.f32 cosTheta -2))))))
(*.f32 2 (/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (+.f32 2 (*.f32 -2 (*.f32 cosTheta cosTheta))))))
(*.f32 2 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 2 (*.f32 cosTheta (*.f32 cosTheta -2))))))
(*.f32 2 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (+.f32 2 (*.f32 cosTheta (*.f32 cosTheta -2)))))))
(*.f32 2 (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 2))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))) 1/2)
(*.f32 1/2 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (*.f32 1/2 (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 4) (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 4)))
(*.f32 (*.f32 4 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 4 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 4 (*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (/.f32 1/4 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 4 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 -1/4 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(*.f32 4 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1/4 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) 2) (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) 2) (/.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (PI.f32)) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (PI.f32)) (/.f32 -1 (*.f32 (log.f32 alpha) (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 1 (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 1 (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 1/2 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (*.f32 1/2 (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/4 (log.f32 alpha)) (PI.f32)))
(*.f32 (/.f32 -1 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) 2))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta)))))
(*.f32 2 (*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))))
(*.f32 (*.f32 2 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))) (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 2 (PI.f32))))
(*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (+.f32 -1 (*.f32 cosTheta cosTheta))) (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 -1/2 (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) 1)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(+.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 0)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) -1)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(+.f32 0 (neg.f32 (*.f32 cosTheta cosTheta)))
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(+.f32 -1 (-.f32 1 (*.f32 cosTheta cosTheta)))
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(-.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 0)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(-.f32 0 (*.f32 cosTheta cosTheta))
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 1)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(/.f32 (*.f32 cosTheta cosTheta) -1)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(/.f32 (*.f32 cosTheta (*.f32 cosTheta -2)) 2)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4) 4)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4) (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 4)) 8)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(pow.f32 (neg.f32 (*.f32 cosTheta cosTheta)) 1)
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))

localize67.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(log.f32 (*.f32 alpha alpha))
0.2b
(/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
0.3b
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
0.4b
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Compiler

Compiled 80 to 29 computations (63.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
alpha
@0
(log.f32 (*.f32 alpha alpha))
0.0ms
alpha
@inf
(log.f32 (*.f32 alpha alpha))
0.0ms
alpha
@-inf
(log.f32 (*.f32 alpha alpha))

rewrite60.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1920×rational.json-simplify-35
1344×rational.json-simplify-2
1294×rational.json-1
1294×rational.json-2
1294×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
13911
29711
324811
4102011
5419411
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(log.f32 (*.f32 alpha alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (*.f32 alpha alpha)) 1)))))

simplify127.0ms (0.8%)

Algorithm
egg-herbie
Rules
1126×rational.json-simplify-2
1058×rational.json-simplify-59
1034×rational.json-simplify-19
734×rational.json-simplify-1
658×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047367
188367
2184367
3506367
41371367
54018367
66043367
77239367
Stop Event
node limit
Counts
29 → 21
Calls
Call 1
Inputs
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(+.f32 (log.f32 (*.f32 alpha alpha)) 0)
(+.f32 0 (log.f32 (*.f32 alpha alpha)))
(+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(-.f32 (log.f32 (*.f32 alpha alpha)) 0)
(*.f32 (log.f32 (*.f32 alpha alpha)) 1)
(*.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) 1/2)
(*.f32 1/2 (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) 2)
(/.f32 (log.f32 (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) 2)
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))) 32)
(pow.f32 (log.f32 (*.f32 alpha alpha)) 1)
Outputs
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(+.f32 (log.f32 (*.f32 alpha alpha)) 0)
(log.f32 (*.f32 alpha alpha))
(+.f32 0 (log.f32 (*.f32 alpha alpha)))
(log.f32 (*.f32 alpha alpha))
(+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(log.f32 (*.f32 alpha alpha))
(-.f32 (log.f32 (*.f32 alpha alpha)) 0)
(log.f32 (*.f32 alpha alpha))
(*.f32 (log.f32 (*.f32 alpha alpha)) 1)
(log.f32 (*.f32 alpha alpha))
(*.f32 1 (log.f32 (*.f32 alpha alpha)))
(log.f32 (*.f32 alpha alpha))
(*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(log.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) 1/2)
(log.f32 (*.f32 alpha alpha))
(*.f32 1/2 (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(log.f32 (*.f32 alpha alpha))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) 2)
(log.f32 (*.f32 alpha alpha))
(/.f32 (log.f32 (*.f32 alpha alpha)) 1)
(log.f32 (*.f32 alpha alpha))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) 2)
(log.f32 (*.f32 alpha alpha))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) 4)
(log.f32 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) 8)
(log.f32 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) 16)
(log.f32 (*.f32 alpha alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))) 32)
(log.f32 (*.f32 alpha alpha))
(pow.f32 (log.f32 (*.f32 alpha alpha)) 1)
(log.f32 (*.f32 alpha alpha))

localize71.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.4b
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))
0.4b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
Compiler

Compiled 92 to 40 computations (56.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
alpha
@-inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))
0.0ms
alpha
@0
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
0.0ms
alpha
@inf
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
0.0ms
alpha
@inf
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))
0.0ms
alpha
@0
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))

rewrite100.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01266
18866
224566
380966
4326166
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) (/.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) (*.f32 (/.f32 1 (PI.f32)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (PI.f32)) 1/2) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (/.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) 4)) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/2 (PI.f32)) (/.f32 1/2 (PI.f32))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))))

simplify132.0ms (0.8%)

Algorithm
egg-herbie
Rules
1298×rational.json-simplify-49
994×rational.json-simplify-2
854×rational.json-simplify-41
844×rational.json-simplify-53
784×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02325706
14495646
210095470
325395470
452845378
Stop Event
node limit
Counts
130 → 184
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(/.f32 -1/2 (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))))
(*.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) (/.f32 1/2 (PI.f32)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) (*.f32 (/.f32 1 (PI.f32)) 1/2))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 2)))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 2))
(*.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) 1/2)
(*.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (PI.f32) 4)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 4)))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))))
(*.f32 (/.f32 2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) 1/2) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))
(*.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) -1)
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) -1)
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (/.f32 2 (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 2)
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) 4)) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 2)) 2)
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (+.f32 (/.f32 1/2 (PI.f32)) (/.f32 1/2 (PI.f32))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(-.f32 0 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1/2))
(*.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) 1/2)
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 2 (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) 1/4)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1)
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 1/2 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 2)
(*.f32 1/4 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32)))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(/.f32 -1/2 (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 1/2 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 1/2 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 1/2 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) (/.f32 1/2 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) (*.f32 (/.f32 1 (PI.f32)) 1/2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 2))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(*.f32 2 (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) 1/2)
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 1/2 (/.f32 (/.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (PI.f32) 4)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 4)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (/.f32 1/4 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))))
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 1/2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 1/2 (/.f32 (/.f32 2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) 1/2) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 1/2 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 1/2 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 1/2 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (PI.f32))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) -1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) -1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))) -1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) -1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) -1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) (/.f32 2 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 2)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) 4)) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 2)) 2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 2) 2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 4))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (/.f32 1/4 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (/.f32 1/2 (PI.f32)) (/.f32 1/2 (PI.f32))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 -2 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(-.f32 0 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 -1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1/2))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 1/2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2)))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2) 1/2)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 2 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) 1/4)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(*.f32 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1/4 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 4) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) 2)))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 1/2 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -2))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1/2) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2))
(*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (*.f32 1/2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2)))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha (+.f32 alpha alpha)) -2) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 -2 (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)) 2)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 1/4 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) 2)))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) 2)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 1/4 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) 4) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (+.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))

localize112.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.2b
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
0.3b
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
0.4b
(/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))
Compiler

Compiled 99 to 46 computations (53.5% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
alpha
@inf
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
0.0ms
alpha
@0
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
0.0ms
alpha
@inf
(/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@0
(/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@-inf
(/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))

rewrite125.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1982×rational.json-1
1982×rational.json-2
1982×rational.json-3
1966×rational.json-4
790×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01481
111275
231775
3111475
4518475
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (*.f32 1/2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/2) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 4) (/.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (PI.f32)) (/.f32 1 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (neg.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))))

simplify113.0ms (0.7%)

Algorithm
egg-herbie
Rules
1156×rational.json-simplify-44
1086×rational.json-simplify-51
1052×rational.json-simplify-35
956×rational.json-simplify-47
840×rational.json-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02324188
15604150
213534088
355884058
Stop Event
node limit
Counts
120 → 162
Calls
Call 1
Inputs
(*.f32 -1 (PI.f32))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (pow.f32 alpha 2) (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 -1 (*.f32 (pow.f32 alpha 4) (PI.f32)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 6) (PI.f32))) (+.f32 (*.f32 -1 (PI.f32)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 -1 (*.f32 (pow.f32 alpha 4) (PI.f32))))))
(/.f32 (PI.f32) (pow.f32 alpha 2))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2)))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 8)) (/.f32 (PI.f32) (pow.f32 alpha 2)))))
(/.f32 (PI.f32) (pow.f32 alpha 2))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2)))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 8)) (/.f32 (PI.f32) (pow.f32 alpha 2)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(/.f32 1/2 (log.f32 alpha))
(/.f32 1/2 (log.f32 alpha))
(/.f32 1/2 (log.f32 alpha))
(/.f32 1/2 (log.f32 alpha))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(+.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 0)
(+.f32 0 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
(-.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 0)
(*.f32 (PI.f32) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 -1 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1)
(*.f32 1 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) 1))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 1/2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2) 1/2)
(*.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (*.f32 (PI.f32) 1/2) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 (PI.f32) 4) (/.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(*.f32 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 4) 1/4)
(*.f32 4 (/.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(*.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))
(*.f32 1/2 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2))
(*.f32 (neg.f32 (PI.f32)) (/.f32 1 (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) -1)
(*.f32 (*.f32 2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) 1/2))
(*.f32 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))) 2)
(*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) 2))
(pow.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1)
(neg.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(*.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 -1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2) 1))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(*.f32 2 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2)))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2))))
(*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))) 1/2)
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 4)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(*.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2)))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(+.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 0)
(-.f32 0 (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 1 (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1/2)
(*.f32 2 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 4) 1/4)
(*.f32 1/2 (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) -1)
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(pow.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
Outputs
(*.f32 -1 (PI.f32))
(neg.f32 (PI.f32))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (pow.f32 alpha 2) (PI.f32))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) (pow.f32 alpha 2))))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1 (PI.f32)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 -1 (*.f32 (pow.f32 alpha 4) (PI.f32)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (PI.f32))) (+.f32 (*.f32 (pow.f32 alpha 4) (neg.f32 (PI.f32))) (neg.f32 (PI.f32))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (PI.f32))) (*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) (pow.f32 alpha 4)))))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (pow.f32 alpha 2) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 6) (PI.f32))) (+.f32 (*.f32 -1 (PI.f32)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 -1 (*.f32 (pow.f32 alpha 4) (PI.f32))))))
(+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (PI.f32))) (+.f32 (*.f32 (pow.f32 alpha 4) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))) (*.f32 (pow.f32 alpha 6) (neg.f32 (PI.f32))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (PI.f32))) (+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (*.f32 (pow.f32 alpha 6) (neg.f32 (PI.f32)))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (pow.f32 alpha 2) (pow.f32 alpha 4))) (*.f32 (PI.f32) (+.f32 -1 (neg.f32 (pow.f32 alpha 6)))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 (pow.f32 alpha 6) (+.f32 (pow.f32 alpha 2) (pow.f32 alpha 4)))))
(/.f32 (PI.f32) (pow.f32 alpha 2))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2)))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 4)))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (/.f32 (PI.f32) (pow.f32 alpha 4))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 8)) (/.f32 (PI.f32) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 8))) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 8)))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 8)) (/.f32 (PI.f32) (pow.f32 alpha 6)))))
(+.f32 (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 8))) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(/.f32 (PI.f32) (pow.f32 alpha 2))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2)))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 4)))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 2))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (/.f32 (PI.f32) (pow.f32 alpha 4))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 8)) (/.f32 (PI.f32) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 8))) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 6)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 8)))))
(+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 8)) (/.f32 (PI.f32) (pow.f32 alpha 6)))))
(+.f32 (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 2)) (/.f32 (PI.f32) (pow.f32 alpha 8))) (+.f32 (/.f32 (PI.f32) (pow.f32 alpha 4)) (/.f32 (PI.f32) (pow.f32 alpha 6))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 alpha)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 alpha)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 alpha)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 alpha)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(/.f32 1/2 (log.f32 alpha))
(/.f32 1/2 (log.f32 alpha))
(/.f32 1/2 (log.f32 alpha))
(/.f32 1/2 (log.f32 alpha))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(/.f32 -1/2 (log.f32 (/.f32 -1 alpha)))
(+.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 0)
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(-.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 0)
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (PI.f32) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 -1 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1)
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (PI.f32) (*.f32 2 (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) 1))
(*.f32 (PI.f32) (*.f32 2 (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 1/2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2) 1/2)
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (PI.f32) (*.f32 2 (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (PI.f32) 1/2) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (PI.f32) 4) (/.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 4) 1/4)
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 4 (/.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 1/2 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (neg.f32 (PI.f32)) (/.f32 1 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))) -1)
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) 1/2))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))) 2)
(*.f32 (PI.f32) (*.f32 2 (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) 2))
(*.f32 (PI.f32) (*.f32 2 (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (/.f32 1/2 (+.f32 -1 (*.f32 alpha alpha)))))
(pow.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 1)
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(neg.f32 (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 -1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (log.f32 (*.f32 alpha alpha)))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (*.f32 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2) 1))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 2 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))))
(*.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (*.f32 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (log.f32 (*.f32 alpha alpha)))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (/.f32 (/.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1 (*.f32 (PI.f32) (*.f32 4 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (/.f32 1 (PI.f32)) (*.f32 4 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 4 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 1/4 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))) 1/2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 4)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (*.f32 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (log.f32 (*.f32 alpha alpha)))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (*.f32 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) 2)))
(*.f32 (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(+.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(-.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(-.f32 0 (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) 1/2)
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 4) 1/4)
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 1/2 (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) -1)
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
(neg.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (log.f32 (*.f32 alpha alpha)))

eval831.0ms (5.2%)

Compiler

Compiled 25190 to 13340 computations (47% saved)

prune496.0ms (3.1%)

Pruning

40 alts after pruning (39 fresh and 1 done)

PrunedKeptTotal
New91431945
Fresh13821
Picked101
Done314
Total93140971
Error
0.0b
Counts
971 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.8b
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
5.8b
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
5.9b
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) (+.f32 -1 (neg.f32 (pow.f32 alpha 2))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.8b
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 (/.f32 1 alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
0.7b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
1.9b
(/.f32 (/.f32 (+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
11.2b
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
11.2b
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
0.7b
(/.f32 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
11.6b
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)) 1/4) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.8b
(/.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.6b
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
11.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
10.9b
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
Compiler

Compiled 1830 to 1274 computations (30.4% saved)

localize79.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta)
0.2b
(/.f32 1 (log.f32 (*.f32 alpha alpha)))
0.3b
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
0.4b
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))
Compiler

Compiled 104 to 48 computations (53.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
alpha
@0
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))
0.0ms
alpha
@inf
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))
0.0ms
alpha
@-inf
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))
0.0ms
alpha
@inf
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@-inf
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))

rewrite95.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01478
110666
225566
373466
4308266
5788366
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (*.f32 (/.f32 1 (PI.f32)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 1/2 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 2 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (PI.f32)) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) 4)) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1/2 (PI.f32)) (/.f32 1/2 (PI.f32))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (-.f32 0 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (*.f32 alpha alpha))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (-.f32 0 (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (-.f32 0 (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))))

simplify119.0ms (0.7%)

Algorithm
egg-herbie
Rules
1274×rational.json-simplify-53
910×rational.json-simplify-51
906×rational.json-simplify-35
880×rational.json-simplify-1
802×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02054509
15184473
212213995
340403995
461603995
Stop Event
node limit
Counts
103 → 120
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(/.f32 -1/2 (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 0)
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (PI.f32)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (*.f32 (/.f32 1 (PI.f32)) 1/2))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 2))
(*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))
(*.f32 (/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(*.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (PI.f32) 4)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 1/2 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 1/2 (/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 2 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) -1)
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 2)
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (PI.f32) 4)) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))
(*.f32 (+.f32 (/.f32 1/2 (PI.f32)) (/.f32 1/2 (PI.f32))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1)
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(-.f32 0 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 -1 (-.f32 0 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 2)
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) 4)
(/.f32 4 (*.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1)
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 4) 8)
(/.f32 -2 (-.f32 0 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (*.f32 alpha alpha))) 4)
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) 2))) 1/2)
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (-.f32 0 (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(/.f32 (neg.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (-.f32 0 (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32)))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(/.f32 -1/2 (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/2 (/.f32 1 (log.f32 alpha))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1/2 (PI.f32)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) (*.f32 (/.f32 1 (PI.f32)) 1/2))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 2 (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) (/.f32 1 (*.f32 (PI.f32) 4)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 1/2 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1/2 (/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (PI.f32))) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (PI.f32))))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2) (/.f32 2 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) 1/2) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 1/2)) (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) -1)
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 2)) 2)
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 2) 2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) 4)) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (+.f32 (/.f32 1/2 (PI.f32)) (/.f32 1/2 (PI.f32))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(-.f32 0 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -1 (-.f32 0 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 2)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 4) 4)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (*.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha)))) 4) 8)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -2 (-.f32 0 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (*.f32 alpha alpha))) 4)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) 2))) 1/2)
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2)) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (-.f32 0 (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)))))
(/.f32 2 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) 2)) (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (pow.f32 (sqrt.f32 (*.f32 alpha alpha)) 2)))
(/.f32 (neg.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))) (-.f32 0 (*.f32 2 (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1)
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log.f32 alpha)
0.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
0.4b
(*.f32 (log.f32 alpha) (PI.f32))
Compiler

Compiled 17 to 8 computations (52.9% saved)

series0.0ms (0%)

Counts
1 → 8
Calls

3 calls:

TimeVariablePointExpression
0.0ms
alpha
@0
(log.f32 alpha)
0.0ms
alpha
@-inf
(log.f32 alpha)
0.0ms
alpha
@inf
(log.f32 alpha)

rewrite101.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
045
1275
2755
31505
42655
55595
612945
729215
849375
965605
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(log.f32 alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 alpha)) (log.f32 (sqrt.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (log.f32 (sqrt.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (log.f32 alpha) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 1/8 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sqrt.f32 alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (log.f32 alpha) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (pow.f32 alpha 16)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (log.f32 (pow.f32 alpha 16))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16))))) (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 alpha) 1)))))

simplify564.0ms (3.5%)

Algorithm
egg-herbie
Rules
6454×rational.json-simplify-41
3830×rational.json-simplify-35
1514×rational.json-simplify-49
1458×rational.json-simplify-2
852×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067371
1133355
2416355
31012347
41586347
52305347
62690347
72798347
82889347
92941347
102992347
113041347
123088347
133135347
143182347
153229347
163276347
173323347
183370347
194365347
204806347
214978347
224978347
235362347
245379347
255554347
265718347
275882347
286046347
296210347
306374347
316538347
326538347
336538347
Stop Event
node limit
Counts
35 → 36
Calls
Call 1
Inputs
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 alpha) 0)
(+.f32 0 (log.f32 alpha))
(+.f32 (log.f32 (sqrt.f32 alpha)) (log.f32 (sqrt.f32 alpha)))
(-.f32 (log.f32 alpha) 0)
(*.f32 (log.f32 alpha) 1)
(*.f32 1 (log.f32 alpha))
(*.f32 2 (log.f32 (sqrt.f32 alpha)))
(*.f32 (*.f32 (log.f32 alpha) 2) 1/2)
(*.f32 4 (*.f32 (log.f32 alpha) 1/4))
(*.f32 (*.f32 (log.f32 alpha) 4) 1/4)
(*.f32 8 (*.f32 1/8 (log.f32 alpha)))
(*.f32 (*.f32 (log.f32 alpha) 8) 1/8)
(*.f32 1/2 (*.f32 (log.f32 alpha) 2))
(*.f32 (log.f32 (sqrt.f32 alpha)) 2)
(*.f32 1/4 (*.f32 (log.f32 alpha) 4))
(*.f32 (*.f32 (log.f32 alpha) 1/4) 4)
(*.f32 1/8 (*.f32 (log.f32 alpha) 8))
(/.f32 (log.f32 alpha) 1)
(/.f32 (*.f32 (log.f32 alpha) 2) 2)
(/.f32 (*.f32 (log.f32 alpha) 4) 4)
(/.f32 (*.f32 (log.f32 alpha) 8) 8)
(/.f32 (log.f32 (pow.f32 alpha 16)) 16)
(/.f32 (*.f32 2 (log.f32 (pow.f32 alpha 16))) 32)
(/.f32 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16))))) 128)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16))))) (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16)))))) 256)
(pow.f32 (log.f32 alpha) 1)
Outputs
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (log.f32 (/.f32 1 alpha)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 alpha) 0)
(log.f32 alpha)
(+.f32 0 (log.f32 alpha))
(log.f32 alpha)
(+.f32 (log.f32 (sqrt.f32 alpha)) (log.f32 (sqrt.f32 alpha)))
(log.f32 alpha)
(-.f32 (log.f32 alpha) 0)
(log.f32 alpha)
(*.f32 (log.f32 alpha) 1)
(log.f32 alpha)
(*.f32 1 (log.f32 alpha))
(log.f32 alpha)
(*.f32 2 (log.f32 (sqrt.f32 alpha)))
(log.f32 alpha)
(*.f32 (*.f32 (log.f32 alpha) 2) 1/2)
(log.f32 alpha)
(*.f32 4 (*.f32 (log.f32 alpha) 1/4))
(log.f32 alpha)
(*.f32 (*.f32 (log.f32 alpha) 4) 1/4)
(log.f32 alpha)
(*.f32 8 (*.f32 1/8 (log.f32 alpha)))
(log.f32 alpha)
(*.f32 (*.f32 (log.f32 alpha) 8) 1/8)
(log.f32 alpha)
(*.f32 1/2 (*.f32 (log.f32 alpha) 2))
(log.f32 alpha)
(*.f32 (log.f32 (sqrt.f32 alpha)) 2)
(log.f32 alpha)
(*.f32 1/4 (*.f32 (log.f32 alpha) 4))
(log.f32 alpha)
(*.f32 (*.f32 (log.f32 alpha) 1/4) 4)
(log.f32 alpha)
(*.f32 1/8 (*.f32 (log.f32 alpha) 8))
(log.f32 alpha)
(/.f32 (log.f32 alpha) 1)
(log.f32 alpha)
(/.f32 (*.f32 (log.f32 alpha) 2) 2)
(log.f32 alpha)
(/.f32 (*.f32 (log.f32 alpha) 4) 4)
(log.f32 alpha)
(/.f32 (*.f32 (log.f32 alpha) 8) 8)
(log.f32 alpha)
(/.f32 (log.f32 (pow.f32 alpha 16)) 16)
(/.f32 (*.f32 2 (log.f32 (pow.f32 alpha 16))) 32)
(*.f32 (log.f32 (pow.f32 alpha 16)) 1/16)
(*.f32 16 (log.f32 (pow.f32 alpha 1/16)))
(log.f32 (sqrt.f32 (pow.f32 alpha 2)))
(log.f32 (pow.f32 (sqrt.f32 alpha) 2))
(/.f32 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16)))) 64)
(*.f32 (log.f32 (pow.f32 alpha 16)) 1/16)
(*.f32 16 (log.f32 (pow.f32 alpha 1/16)))
(log.f32 (sqrt.f32 (pow.f32 alpha 2)))
(log.f32 (pow.f32 (sqrt.f32 alpha) 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16))))) 128)
(*.f32 (log.f32 (pow.f32 alpha 16)) 1/16)
(*.f32 16 (log.f32 (pow.f32 alpha 1/16)))
(log.f32 (sqrt.f32 (pow.f32 alpha 2)))
(log.f32 (pow.f32 (sqrt.f32 alpha) 2))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16))))) (*.f32 2 (*.f32 2 (*.f32 2 (log.f32 (pow.f32 alpha 16)))))) 256)
(*.f32 (log.f32 (pow.f32 alpha 16)) 1/16)
(*.f32 16 (log.f32 (pow.f32 alpha 1/16)))
(log.f32 (sqrt.f32 (pow.f32 alpha 2)))
(log.f32 (pow.f32 (sqrt.f32 alpha) 2))
(pow.f32 (log.f32 alpha) 1)
(log.f32 alpha)

localize71.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
0.1b
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
0.2b
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
0.4b
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
Compiler

Compiled 74 to 34 computations (54.1% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite74.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1128×rational.json-simplify-35
1026×rational.json-1
1026×rational.json-2
1026×rational.json-3
1014×rational.json-4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
015104
1108104
222592
351184
4112380
5321880
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (PI.f32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 alpha (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (pow.f32 alpha (*.f32 (PI.f32) -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 alpha) (/.f32 (*.f32 (PI.f32) -2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (PI.f32)) (/.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (/.f32 2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (/.f32 -2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -2) (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) 2) (/.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (/.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) -2) (/.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (/.f32 -1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (PI.f32) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (PI.f32) -2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2) (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (log.f32 (pow.f32 (pow.f32 alpha -2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (log.f32 (pow.f32 (pow.f32 alpha -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (PI.f32)) (log.f32 (pow.f32 (pow.f32 alpha 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (pow.f32 (pow.f32 alpha (*.f32 (PI.f32) -2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (pow.f32 (pow.f32 alpha (neg.f32 (PI.f32))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (log.f32 (pow.f32 (pow.f32 alpha (neg.f32 (PI.f32))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (log.f32 (pow.f32 (pow.f32 (pow.f32 alpha -1) (*.f32 (PI.f32) 1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 1/2) (log.f32 (pow.f32 (pow.f32 alpha -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (log.f32 (pow.f32 (pow.f32 alpha -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (log.f32 (pow.f32 (pow.f32 (pow.f32 alpha -1) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (log.f32 (pow.f32 (pow.f32 alpha (PI.f32)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -2) (log.f32 (pow.f32 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (log.f32 (pow.f32 (pow.f32 alpha (*.f32 (PI.f32) -2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) -1/2) (*.f32 (log.f32 alpha) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))))

simplify216.0ms (1.4%)

Algorithm
egg-herbie
Rules
1514×rational.json-simplify-35
1220×rational.json-simplify-2
962×exponential.json-simplify-29
786×rational.json-simplify-61
558×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03125884
17605594
227565112
374665108
Stop Event
node limit
Counts
212 → 235
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 0)
(+.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(+.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 -2 (-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) -1))
(+.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) 1)
(+.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) -1)
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)))
(-.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 0)
(-.f32 -1 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(-.f32 1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(-.f32 0 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(-.f32 0 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)
(-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) 1)
(-.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))
(-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) -2)
(/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1)
(/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) -1)
(/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) -2)
(/.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) -4)
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) 2)
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) 4)
(/.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) -8)
(/.f32 (*.f32 (log.f32 alpha) (PI.f32)) -1)
(/.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8)) -16)
(/.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) -1/2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) 32)
(pow.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1)
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))
(log.f32 (pow.f32 alpha (neg.f32 (PI.f32))))
(log.f32 (sqrt.f32 (pow.f32 alpha (*.f32 (PI.f32) -2))))
(+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 0)
(+.f32 0 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(-.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 0)
(*.f32 (log.f32 alpha) (/.f32 (*.f32 (PI.f32) -2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (neg.f32 (PI.f32)) (/.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (/.f32 2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 -1 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (/.f32 -2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)
(*.f32 2 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 -2 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))))))
(*.f32 (*.f32 (PI.f32) -2) (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (*.f32 (log.f32 alpha) 2) (/.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 1/2)
(*.f32 4 (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 8))
(*.f32 4 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))))
(*.f32 1/2 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (/.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 -4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))))
(*.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 4) 1/4)
(*.f32 (*.f32 (log.f32 alpha) -2) (/.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (/.f32 -1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 1/4 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 4))
(*.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2)
(*.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) -1)
(*.f32 (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 8) 4)
(*.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))))) -2)
(*.f32 (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)))
(*.f32 (/.f32 2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (PI.f32) -2))
(*.f32 (/.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) -2))
(*.f32 (/.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) 2))
(*.f32 (/.f32 -1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)))
(*.f32 (/.f32 -2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(*.f32 (/.f32 (*.f32 (PI.f32) -2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (log.f32 alpha))
(*.f32 (/.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (neg.f32 (PI.f32)))
(*.f32 (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (PI.f32) 2))
(*.f32 (/.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))
(*.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))) 4)
(*.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))) -4)
(pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)
(neg.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 -1 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)))
(+.f32 1 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(+.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 0)
(+.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(+.f32 0 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(+.f32 -2 (-.f32 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)) -1))
(+.f32 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)) -1)
(+.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2) (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2))
(*.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(*.f32 1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2))
(*.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2) 1/2)
(*.f32 4 (/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))
(*.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2))
(*.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 1/4)
(*.f32 1/4 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))
(*.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2) 2)
(*.f32 (/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 4)
(/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2) 2)
(/.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)
(/.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 4)
(/.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)) -2)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) -4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))) 16)
(/.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4)))) 32)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)))) 4)
(pow.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(-.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(-.f32 1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1))
(-.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(-.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 0)
(-.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(-.f32 -2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))
(-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)
(*.f32 (PI.f32) (log.f32 (pow.f32 (pow.f32 alpha -2) -1/2)))
(*.f32 (PI.f32) (log.f32 (pow.f32 (pow.f32 alpha -1) -1)))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha)))
(*.f32 (neg.f32 (PI.f32)) (log.f32 (pow.f32 (pow.f32 alpha 2) -1/2)))
(*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)
(*.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)))
(*.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 1 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(*.f32 1 (log.f32 (pow.f32 (pow.f32 alpha (*.f32 (PI.f32) -2)) -1/2)))
(*.f32 1 (log.f32 (pow.f32 (pow.f32 alpha (neg.f32 (PI.f32))) -1)))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(*.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) 1/2)
(*.f32 2 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))
(*.f32 2 (log.f32 (pow.f32 (pow.f32 alpha (neg.f32 (PI.f32))) -1/2)))
(*.f32 2 (log.f32 (pow.f32 (pow.f32 (pow.f32 alpha -1) (*.f32 (PI.f32) 1/2)) -1)))
(*.f32 (*.f32 (PI.f32) 1/2) (log.f32 (pow.f32 (pow.f32 alpha -2) -1)))
(*.f32 (*.f32 (PI.f32) 2) (log.f32 (pow.f32 (pow.f32 alpha -1) -1/2)))
(*.f32 (*.f32 (PI.f32) 2) (log.f32 (pow.f32 (pow.f32 (pow.f32 alpha -1) 1/2) -1)))
(*.f32 -2 (log.f32 (pow.f32 (pow.f32 alpha (PI.f32)) -1/2)))
(*.f32 (*.f32 (PI.f32) -2) (log.f32 (pow.f32 alpha -1/2)))
(*.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) 1/4)
(*.f32 4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 4))
(*.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)))
(*.f32 1/2 (log.f32 (pow.f32 (pow.f32 alpha (*.f32 (PI.f32) -2)) -1)))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) -1/2)
(*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) 1/8)
(*.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) 2)
(*.f32 1/4 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4))
(*.f32 (*.f32 (PI.f32) -1/2) (*.f32 (log.f32 alpha) -2))
(*.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 4) 4)
(*.f32 1/8 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8))
(/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)
(/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) 2)
(/.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) 4)
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) -2)
(/.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8))) 32)
(pow.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(neg.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
Outputs
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))
(*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))
(*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 -1/2 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (PI.f32))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 1 (*.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(-.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(-.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(-.f32 1 (*.f32 -1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (neg.f32 (PI.f32))))
(-.f32 1 (*.f32 (PI.f32) (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (log.f32 (/.f32 1 alpha)) (neg.f32 (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 0)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 -2 (-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) -1))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) 1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) -1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 0)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 -1 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 0 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 0 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1) 1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(-.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))
(-.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (*.f32 (neg.f32 (PI.f32)) (/.f32 (log.f32 alpha) -2)))
(-.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -1/2)) (*.f32 (log.f32 alpha) (/.f32 (PI.f32) 2)))
(-.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -1/2)) (*.f32 (log.f32 alpha) (/.f32 (PI.f32) 2)))
(-.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) -2)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) -1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) -2)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) -4)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) 2)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) 4)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) -8)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 (log.f32 alpha) (PI.f32)) -1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))) 8)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8)) -16)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) -1/2)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))) 16)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) 32)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(pow.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1)
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(log.f32 (pow.f32 alpha (neg.f32 (PI.f32))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(log.f32 (sqrt.f32 (pow.f32 alpha (*.f32 (PI.f32) -2))))
(*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))
(+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 0)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(+.f32 0 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(+.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(+.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 0)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (log.f32 alpha) (/.f32 (*.f32 (PI.f32) -2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (neg.f32 (PI.f32)) (/.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(/.f32 2 (/.f32 -4 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))))
(*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (/.f32 2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(/.f32 2 (/.f32 -4 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))))
(*.f32 -1 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(neg.f32 (/.f32 (*.f32 (log.f32 alpha) (*.f32 -2 (neg.f32 (PI.f32)))) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1)))
(*.f32 (*.f32 (log.f32 alpha) -2) (neg.f32 (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 alpha) -2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4))))
(*.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (/.f32 -2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 2 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(*.f32 2 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(*.f32 (PI.f32) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1)))))
(*.f32 (PI.f32) (*.f32 2 (/.f32 (/.f32 (/.f32 (log.f32 alpha) (PI.f32)) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)))))
(*.f32 -2 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))))))
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (*.f32 (PI.f32) -2) (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (/.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 4))))))
(*.f32 (*.f32 (log.f32 alpha) 2) (/.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (*.f32 (log.f32 alpha) 2) (/.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(*.f32 2 (*.f32 (/.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1))) (log.f32 alpha)))
(*.f32 2 (*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))))
(*.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 1/2)
(*.f32 1/2 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 -1 (log.f32 alpha)) (PI.f32)))
(*.f32 4 (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 8))
(*.f32 4 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (log.f32 alpha) 8)))
(*.f32 4 (/.f32 (/.f32 -1/8 (PI.f32)) (log.f32 alpha)))
(*.f32 4 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))))
(*.f32 4 (*.f32 (neg.f32 (PI.f32)) (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (*.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) -4))))))
(*.f32 4 (/.f32 (/.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1/4) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -2)))))
(*.f32 4 (/.f32 (*.f32 (neg.f32 (log.f32 alpha)) (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))) -2))
(*.f32 1/2 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 -1 (log.f32 alpha)) (PI.f32)))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (/.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 4))))))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (/.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) -4) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) -4) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4))))
(*.f32 (*.f32 (PI.f32) -4) (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -8))))))
(*.f32 -4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))))
(*.f32 -4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (*.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) -4)))))
(*.f32 -4 (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -2)) (*.f32 (PI.f32) -4)))))
(*.f32 -4 (/.f32 (*.f32 (neg.f32 (log.f32 alpha)) (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))) 2))
(*.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 4) 1/4)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (*.f32 (log.f32 alpha) -2) (/.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (/.f32 -1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(neg.f32 (/.f32 (*.f32 (log.f32 alpha) (*.f32 -2 (neg.f32 (PI.f32)))) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1)))
(*.f32 (*.f32 (log.f32 alpha) -2) (neg.f32 (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 alpha) -2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4))))
(*.f32 1/4 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 4))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2)
(*.f32 2 (/.f32 1/4 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(*.f32 2 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) -1)
(neg.f32 (/.f32 (*.f32 (log.f32 alpha) (*.f32 -2 (neg.f32 (PI.f32)))) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1)))
(*.f32 (*.f32 (log.f32 alpha) -2) (neg.f32 (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 alpha) -2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4))))
(*.f32 (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) 8) 4)
(*.f32 4 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (log.f32 alpha) 8)))
(*.f32 4 (/.f32 (/.f32 -1/8 (PI.f32)) (log.f32 alpha)))
(*.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))))) -2)
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (/.f32 1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (/.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 4))))))
(*.f32 (/.f32 2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(/.f32 2 (/.f32 -4 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))))
(*.f32 (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (PI.f32) -2))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (PI.f32) (*.f32 -2 (/.f32 (/.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 4))))))
(*.f32 (/.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) -2))
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (/.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) 2))
(*.f32 (*.f32 (log.f32 alpha) 2) (/.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(*.f32 2 (*.f32 (/.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1))) (log.f32 alpha)))
(*.f32 2 (*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))))
(*.f32 (/.f32 -1 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)))
(neg.f32 (/.f32 (*.f32 (log.f32 alpha) (*.f32 -2 (neg.f32 (PI.f32)))) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1)))
(*.f32 (*.f32 (log.f32 alpha) -2) (neg.f32 (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 alpha) -2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4))))
(*.f32 (/.f32 -2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (/.f32 (*.f32 (PI.f32) -2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (log.f32 alpha))
(*.f32 (log.f32 alpha) (*.f32 -2 (/.f32 (/.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) (/.f32 -2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (log.f32 alpha) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha)))
(*.f32 (/.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (neg.f32 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(/.f32 2 (/.f32 -4 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))))
(*.f32 (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (PI.f32) 2))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(*.f32 (PI.f32) (*.f32 2 (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1)))))
(*.f32 (PI.f32) (*.f32 2 (/.f32 (/.f32 (/.f32 (log.f32 alpha) (PI.f32)) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)))))
(*.f32 (/.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) -4) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32)))))))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) -4) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4)) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4))))
(*.f32 (*.f32 (PI.f32) -4) (/.f32 (log.f32 alpha) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -8))))))
(*.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))) 4)
(*.f32 4 (*.f32 (neg.f32 (PI.f32)) (/.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (*.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) -4))))))
(*.f32 4 (/.f32 (/.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1/4) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -2)))))
(*.f32 4 (/.f32 (*.f32 (neg.f32 (log.f32 alpha)) (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))) -2))
(*.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -4) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (log.f32 alpha) (log.f32 alpha))))) -4)
(*.f32 -4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) -2) (*.f32 (*.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (PI.f32) -4)))))
(*.f32 -4 (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -2)) (*.f32 (PI.f32) -4)))))
(*.f32 -4 (/.f32 (*.f32 (neg.f32 (log.f32 alpha)) (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))) 2))
(pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(neg.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4))))))
(neg.f32 (/.f32 (*.f32 (log.f32 alpha) (*.f32 -2 (neg.f32 (PI.f32)))) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -4)) (neg.f32 (PI.f32))))))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (log.f32 alpha) -4) (log.f32 alpha))) (/.f32 (PI.f32) 1)))
(*.f32 (*.f32 (log.f32 alpha) -2) (neg.f32 (/.f32 (/.f32 -1/4 (*.f32 (log.f32 alpha) (PI.f32))) (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 alpha) -2)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) -4))))
(neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(+.f32 -1 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 1 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 0)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 0 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 -2 (-.f32 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)) -1))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2)) -1)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2) (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2) 1/2)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 4 (/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 1/2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 1/4)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 1/4 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1/2) 2)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 4)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 2) 2)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1) -1)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4) 4)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)) -2)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4)) 8)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) -4)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))) 16)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) 2)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 4)))) 32)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))) (neg.f32 (*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)))) 4)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(neg.f32 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(+.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 -1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1))
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 1 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) 1))
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) 1)
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 0)
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 0 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 -2 (+.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (PI.f32) (log.f32 (pow.f32 (pow.f32 alpha -2) -1/2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (PI.f32) (log.f32 (pow.f32 (pow.f32 alpha -1) -1)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (log.f32 (pow.f32 (pow.f32 alpha 2) -1/2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 1 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 1 (log.f32 (pow.f32 (pow.f32 alpha (*.f32 (PI.f32) -2)) -1/2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 1 (log.f32 (pow.f32 (pow.f32 alpha (neg.f32 (PI.f32))) -1)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) 1/2)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 2 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 2 (log.f32 (pow.f32 (pow.f32 alpha (neg.f32 (PI.f32))) -1/2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 2 (log.f32 (pow.f32 (pow.f32 (pow.f32 alpha -1) (*.f32 (PI.f32) 1/2)) -1)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (PI.f32) 1/2) (log.f32 (pow.f32 (pow.f32 alpha -2) -1)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (PI.f32) 2) (log.f32 (pow.f32 (pow.f32 alpha -1) -1/2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (PI.f32) 2) (log.f32 (pow.f32 (pow.f32 (pow.f32 alpha -1) 1/2) -1)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -2 (log.f32 (pow.f32 (pow.f32 alpha (PI.f32)) -1/2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (PI.f32) -2) (log.f32 (pow.f32 alpha -1/2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) 1/4)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 4 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 4))
(*.f32 4 (*.f32 (neg.f32 (log.f32 alpha)) (/.f32 (neg.f32 (PI.f32)) 4)))
(*.f32 4 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1/4))
(*.f32 4 (*.f32 (PI.f32) (/.f32 (log.f32 alpha) 4)))
(*.f32 1/2 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 1/2 (log.f32 (pow.f32 (pow.f32 alpha (*.f32 (PI.f32) -2)) -1)))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) -1/2)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) 1/8)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -2) 2)
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 1/4 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (*.f32 (PI.f32) -1/2) (*.f32 (log.f32 alpha) -2))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 4) 4)
(*.f32 4 (*.f32 (neg.f32 (log.f32 alpha)) (/.f32 (neg.f32 (PI.f32)) 4)))
(*.f32 4 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1/4))
(*.f32 4 (*.f32 (PI.f32) (/.f32 (log.f32 alpha) 4)))
(*.f32 1/8 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8))
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -1)
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (log.f32 alpha) -2)) 2)
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) -4) 4)
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) -2)) -2)
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8) 8)
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8)) 16)
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 8))) 32)
(*.f32 (log.f32 alpha) (PI.f32))
(pow.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha))) 1)
(*.f32 (log.f32 alpha) (PI.f32))
(neg.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(*.f32 (log.f32 alpha) (PI.f32))

localize346.0ms (2.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f32 (*.f32 alpha alpha) -1)
0.1b
(log.f32 (*.f32 alpha alpha))
0.3b
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))
0.5b
(/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
Compiler

Compiled 79 to 33 computations (58.2% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
alpha
@inf
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@0
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@-inf
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))
0.0ms
alpha
@0
(/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
0.0ms
alpha
@inf
(/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))

rewrite526.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
1988×rational.json-1
1988×rational.json-2
1988×rational.json-3
1976×rational.json-4
798×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01485
111279
231679
3111179
4525979
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))
(+.f32 (*.f32 alpha alpha) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (/.f32 2 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (PI.f32)) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (PI.f32)) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (PI.f32)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (PI.f32) (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) 2) (/.f32 1 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (PI.f32)) 4) (/.f32 1 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 1 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (*.f32 (PI.f32) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) (/.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 2 (PI.f32)) (PI.f32)) (/.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (*.f32 1/2 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 alpha alpha) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 alpha alpha) -1) 1)))))

simplify120.0ms (0.8%)

Algorithm
egg-herbie
Rules
1134×rational.json-simplify-35
960×rational.json-simplify-1
832×rational.json-simplify-43
790×rational.json-simplify-46
760×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02374225
15864125
215404059
342774053
465414053
Stop Event
node limit
Counts
113 → 166
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(*.f32 -2 (log.f32 alpha))
(+.f32 (*.f32 -2 (log.f32 alpha)) (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -2 (log.f32 alpha)) (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -2 (log.f32 alpha)) (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))))
(*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))))
(*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))))
-1
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (PI.f32) (/.f32 2 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 -1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1))
(*.f32 (/.f32 2 (PI.f32)) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 (/.f32 2 (PI.f32)) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) 1))
(*.f32 (/.f32 2 (PI.f32)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2))))
(*.f32 2 (/.f32 (PI.f32) (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 1 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) 4) (/.f32 1 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 4)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 1 (*.f32 (PI.f32) 2)))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (*.f32 (PI.f32) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2)
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) (/.f32 2 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 2 (PI.f32)) (PI.f32)) (/.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 0)
(+.f32 0 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(-.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 0)
(*.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1)
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (*.f32 1/2 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) 1))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 4) 1/4)
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(*.f32 1/2 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) -1)
(*.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))
(*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(pow.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1)
(neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))
(-.f32 (*.f32 alpha alpha) 1)
(-.f32 (+.f32 (*.f32 alpha alpha) -1) 0)
(*.f32 1 (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) 1)
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) 1/2)
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) 1)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) 8)
(pow.f32 (+.f32 (*.f32 alpha alpha) -1) 1)
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (-.f32 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32)) (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32)))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -2 (log.f32 alpha))
(*.f32 (log.f32 alpha) -2)
(+.f32 (*.f32 -2 (log.f32 alpha)) (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))
(+.f32 (*.f32 (log.f32 alpha) -2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -2)))
(*.f32 (log.f32 alpha) (+.f32 -2 (*.f32 (pow.f32 alpha 2) -2)))
(+.f32 (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -2 (log.f32 alpha)) (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (log.f32 alpha) -2) (+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -2)) (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 4)))))
(+.f32 (*.f32 (log.f32 alpha) (+.f32 -2 (*.f32 (pow.f32 alpha 2) -2))) (*.f32 (log.f32 alpha) (*.f32 -2 (pow.f32 alpha 4))))
(*.f32 -2 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (+.f32 (pow.f32 alpha 2) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -2 (log.f32 alpha)) (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (+.f32 (*.f32 (log.f32 alpha) -2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -2))) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 6) -2))))
(+.f32 (*.f32 (log.f32 alpha) (+.f32 -2 (*.f32 (pow.f32 alpha 2) -2))) (+.f32 (*.f32 (log.f32 alpha) (*.f32 -2 (pow.f32 alpha 6))) (*.f32 (log.f32 alpha) (*.f32 -2 (pow.f32 alpha 4)))))
(+.f32 (*.f32 -2 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (+.f32 (pow.f32 alpha 2) (pow.f32 alpha 4))))) (*.f32 (log.f32 alpha) (*.f32 -2 (pow.f32 alpha 6))))
(+.f32 (*.f32 (log.f32 alpha) -2) (*.f32 -2 (+.f32 (*.f32 (log.f32 alpha) (pow.f32 alpha 6)) (*.f32 (log.f32 alpha) (+.f32 (pow.f32 alpha 2) (pow.f32 alpha 4))))))
(*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))
(*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))))
(*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))))
(*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)) (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))))))
(+.f32 (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8)) (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))))))
(*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))
(*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))))
(*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))))
(*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)) (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))))
(*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)) (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))) (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)) (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))))))
(+.f32 (*.f32 -2 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -2 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))))))
-1
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (pow.f32 alpha 2) -1)
(+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 0 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 0)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (PI.f32) (/.f32 2 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 -1 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32))))
(*.f32 -1 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (PI.f32)) (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (PI.f32)) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) 1))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (PI.f32)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (PI.f32) (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))
(*.f32 2 (/.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))))))
(*.f32 2 (/.f32 (/.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) (*.f32 (PI.f32) 2))))
(*.f32 2 (/.f32 (/.f32 (PI.f32) (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) (*.f32 (PI.f32) 2))) (*.f32 (PI.f32) 2))
(*.f32 2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (PI.f32) 2) (/.f32 1 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2)))))
(*.f32 2 (/.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))))))
(*.f32 2 (/.f32 (/.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) (*.f32 (PI.f32) 2))))
(*.f32 2 (/.f32 (/.f32 (PI.f32) (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) (*.f32 (PI.f32) 2))) (*.f32 (PI.f32) 2))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (/.f32 1 (PI.f32)) 4) (/.f32 1 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 4)))
(*.f32 (*.f32 4 (/.f32 1 (PI.f32))) (/.f32 1 (*.f32 4 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 4 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/4 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 4 (*.f32 (/.f32 1 (PI.f32)) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/4))))
(*.f32 4 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/4)) (PI.f32)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 1 (*.f32 (PI.f32) 2)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 4))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -1 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (neg.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (*.f32 (PI.f32) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 1 (PI.f32)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 2 (/.f32 1 (PI.f32)))))
(*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 1/2 (/.f32 (PI.f32) (+.f32 -1 (*.f32 alpha alpha)))) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) 2)) (/.f32 (log.f32 (*.f32 alpha alpha)) 2))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1/2)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (PI.f32))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 2) (/.f32 2 (PI.f32)))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 2 (PI.f32)) (PI.f32)) (/.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 (/.f32 2 (*.f32 (PI.f32) (PI.f32))) (/.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 (/.f32 2 (*.f32 (PI.f32) (PI.f32))) (/.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 (/.f32 2 (*.f32 (PI.f32) (PI.f32))) (/.f32 (PI.f32) (*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 (/.f32 1/2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 1)
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 0)
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(-.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 0)
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 -1 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1)
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (*.f32 1/2 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 2) (*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) 1))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 4) 1/4)
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 1 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(*.f32 (*.f32 4 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha)))))
(*.f32 4 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -1/4 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))) -1)
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 1 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 2 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(pow.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1)
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 -1 (-.f32 1 (*.f32 alpha alpha)))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 1 (+.f32 -1 (*.f32 alpha alpha)))))
(-.f32 (*.f32 alpha alpha) 1)
(+.f32 -1 (*.f32 alpha alpha))
(-.f32 (+.f32 (*.f32 alpha alpha) -1) 0)
(+.f32 -1 (*.f32 alpha alpha))
(*.f32 1 (+.f32 (*.f32 alpha alpha) -1))
(+.f32 -1 (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) 1)
(+.f32 -1 (*.f32 alpha alpha))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) 1/2)
(+.f32 -1 (*.f32 alpha alpha))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(+.f32 -1 (*.f32 alpha alpha))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) 1/4)
(+.f32 -1 (*.f32 alpha alpha))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2))
(+.f32 -1 (*.f32 alpha alpha))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) 1)
(+.f32 -1 (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 2) 2)
(+.f32 -1 (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) 4)
(+.f32 -1 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) 8)
(+.f32 -1 (*.f32 alpha alpha))
(pow.f32 (+.f32 (*.f32 alpha alpha) -1) 1)
(+.f32 -1 (*.f32 alpha alpha))

localize208.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 2 (+.f32 (*.f32 alpha alpha) -1))
0.3b
(/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
0.4b
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
0.5b
(*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
Compiler

Compiled 131 to 68 computations (48.1% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
alpha
@inf
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
0.0ms
alpha
@0
(/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
0.0ms
alpha
@0
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
0.0ms
alpha
@-inf
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
0.0ms
alpha
@inf
(/.f32 2 (+.f32 (*.f32 alpha alpha) -1))

rewrite94.0ms (0.6%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
017150
1127144
2296138
3906126
44200126
Stop Event
node limit
Counts
4 → 262
Calls
Call 1
Inputs
(*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 2 (+.f32 (*.f32 alpha alpha) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (PI.f32) (*.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))) (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 2 (PI.f32)) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 2 (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 8 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 1 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 2 (PI.f32)) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (+.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (PI.f32) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (/.f32 16 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 -4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (PI.f32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 2 (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 4 (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 8 (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -2 (/.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 -4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 2 (PI.f32))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))) (*.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)) (*.f32 2 (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (/.f32 2 (PI.f32))) (neg.f32 (/.f32 2 (PI.f32)))) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 2 (PI.f32)) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 16 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -4 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -4 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (neg.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 4 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (*.f32 (PI.f32) 1/2)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 8 (*.f32 (PI.f32) 1/2)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) 1/2)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) 1/2)) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -2 (*.f32 (PI.f32) 1/2)) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -2 (*.f32 (PI.f32) 1/2)) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (*.f32 (PI.f32) 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (PI.f32) 1/2)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (*.f32 (PI.f32) 1/2)) (neg.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 2 (PI.f32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 2 (PI.f32)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 2 (PI.f32)) (*.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (PI.f32) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (PI.f32)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (PI.f32))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (PI.f32))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (PI.f32)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (/.f32 2 (PI.f32)))) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))) (neg.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)) (-.f32 0 (*.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (-.f32 0 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 2 (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 2 (PI.f32)))) (-.f32 0 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 4 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 4 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (+.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (*.f32 4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 -2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (*.f32 2 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 16 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (/.f32 1 (log.f32 (*.f32 alpha alpha)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 8 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -4 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (-.f32 0 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (-.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (-.f32 0 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 1)))))

simplify211.0ms (1.3%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-44
1108×rational.json-simplify-61
1078×rational.json-simplify-46
1050×rational.json-simplify-47
826×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062512506
1223312256
2694112226
Stop Event
node limit
Counts
310 → 386
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(*.f32 -4 (log.f32 alpha))
(+.f32 (*.f32 -4 (log.f32 alpha)) (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))
(+.f32 (*.f32 -4 (log.f32 alpha)) (+.f32 (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))) (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -4 (log.f32 alpha)) (+.f32 (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 6))) (+.f32 (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))) (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))))))
(*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))))))
(*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))))
(/.f32 -1/4 (log.f32 alpha))
(-.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/4 (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/4 (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/4 (/.f32 1 (log.f32 alpha))))
(*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
-2
(-.f32 (*.f32 -2 (pow.f32 alpha 2)) 2)
(-.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 2)) (*.f32 -2 (pow.f32 alpha 4))) 2)
(-.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 6)) (+.f32 (*.f32 -2 (pow.f32 alpha 2)) (*.f32 -2 (pow.f32 alpha 4)))) 2)
(/.f32 2 (pow.f32 alpha 2))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 8))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))))
(/.f32 2 (pow.f32 alpha 2))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 8))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))))
(+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 2 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 2 (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(/.f32 2 (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)))))
(/.f32 2 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 2 (/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 2 (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (PI.f32) (*.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4))))
(/.f32 (/.f32 2 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))))
(/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 1/2))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 4 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 4 (+.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 4 (+.f32 (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))) (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)) (/.f32 2 (PI.f32))))
(/.f32 4 (/.f32 (*.f32 2 (PI.f32)) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(/.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 4 (/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)))
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 8 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))))
(/.f32 8 (+.f32 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 8 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))
(/.f32 8 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (/.f32 2 (PI.f32))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 8 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (PI.f32))))
(/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 -2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))))
(/.f32 -2 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))
(/.f32 -2 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 2 (PI.f32))))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (PI.f32))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 1 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))
(/.f32 16 (+.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))
(/.f32 16 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (PI.f32) 4))))
(/.f32 -4 (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32))))))
(/.f32 -4 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (neg.f32 (PI.f32)))))
(/.f32 -4 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 2 (PI.f32)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (/.f32 16 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 -4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4) 4)
(/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))
(/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1/2))
(/.f32 (/.f32 4 (PI.f32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 2 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (*.f32 2 (PI.f32)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 4 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (*.f32 (PI.f32) 4))
(/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 8 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -2 (/.f32 2 (PI.f32))))
(/.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 -4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (/.f32 2 (PI.f32))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))) (*.f32 (PI.f32) 4))
(/.f32 (+.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)) (*.f32 2 (*.f32 (PI.f32) 4)))
(/.f32 (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (+.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4)) 8)
(/.f32 (+.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (+.f32 (neg.f32 (/.f32 2 (PI.f32))) (neg.f32 (/.f32 2 (PI.f32)))) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 1/2)))
(/.f32 (/.f32 (*.f32 (/.f32 2 (PI.f32)) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 4)
(/.f32 (/.f32 16 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (*.f32 (PI.f32) 4)))
(/.f32 (/.f32 -4 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (/.f32 -4 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (neg.f32 (*.f32 2 (PI.f32))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 1/2)
(/.f32 (/.f32 (/.f32 4 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 2)
(/.f32 (/.f32 -1 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 -1 (*.f32 (PI.f32) 1/2)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (*.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 4 (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))
(/.f32 (/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(/.f32 (/.f32 8 (*.f32 (PI.f32) 1/2)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) 1/2)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) 1/2)) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8))
(/.f32 (/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 -2 (*.f32 (PI.f32) 1/2)) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 -2 (*.f32 (PI.f32) 1/2)) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2))
(/.f32 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (*.f32 (PI.f32) 1/2)) 4)
(/.f32 (/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (PI.f32) 1/2)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))
(/.f32 (/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (*.f32 (PI.f32) 1/2)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4)))
(/.f32 (/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 2 (PI.f32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(/.f32 (/.f32 (/.f32 2 (PI.f32)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))
(/.f32 (/.f32 (/.f32 2 (PI.f32)) (*.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (PI.f32) 1/4))
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (PI.f32)) 1/2)
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (PI.f32))) 1/4)
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (PI.f32))) 1/2)
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (PI.f32)) 2)
(/.f32 (/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (PI.f32)) 4)
(/.f32 (neg.f32 (*.f32 2 (/.f32 2 (PI.f32)))) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 1/2)))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))) (neg.f32 (*.f32 2 (PI.f32))))
(/.f32 (neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)) (-.f32 0 (*.f32 (PI.f32) 4)))
(/.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (PI.f32))
(/.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (-.f32 0 (neg.f32 (PI.f32))))
(/.f32 (neg.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (/.f32 2 (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 2 (PI.f32)))) (-.f32 0 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(pow.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 0)
(+.f32 0 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(-.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 0)
(/.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(/.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))
(/.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 -1 (-.f32 0 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)))))
(/.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1)
(/.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)))
(/.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)) 2)
(/.f32 8 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4))
(/.f32 8 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))))
(/.f32 8 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)) 4)
(/.f32 -2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 -2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2))
(/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2))
(/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) -1/4))
(/.f32 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) -1)
(/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 4 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 4 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 16 (+.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)))
(/.f32 16 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))
(/.f32 -4 (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 -4 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 -4 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 -4 (*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (*.f32 4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (-.f32 1 (*.f32 alpha alpha)))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2)))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 -2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))) -2)
(/.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(/.f32 (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha)))) -1)
(/.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) -2)
(/.f32 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(/.f32 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (*.f32 2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)) 4)
(/.f32 (/.f32 16 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(/.f32 (/.f32 -4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 -4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (/.f32 1 (log.f32 (*.f32 alpha alpha)))) 4)
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1/2)
(/.f32 (/.f32 4 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 -2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) -1/2)
(/.f32 (/.f32 1 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/4)
(/.f32 (/.f32 8 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(/.f32 (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) -1/4)
(/.f32 (/.f32 -4 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))) -1)
(/.f32 (neg.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (-.f32 0 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (-.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(/.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (-.f32 0 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))))
(pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1)
(log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 0)
(*.f32 2 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))
(*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2))
(*.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1/2)
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) -1)
(*.f32 (/.f32 1 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2) 2)
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) 2)
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (-.f32 1 (*.f32 alpha alpha)))
(pow.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 1)
(+.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 0)
(+.f32 0 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))
(-.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 0)
(*.f32 2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 1 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 1)
(*.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1/2)
(*.f32 1/2 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) 2)
(pow.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 1)
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (PI.f32))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32))))
(*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (*.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (pow.f32 alpha 2) (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(*.f32 -4 (log.f32 alpha))
(*.f32 (log.f32 alpha) -4)
(+.f32 (*.f32 -4 (log.f32 alpha)) (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))
(+.f32 (*.f32 (log.f32 alpha) -4) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -4)))
(*.f32 (log.f32 alpha) (+.f32 -4 (*.f32 (pow.f32 alpha 2) -4)))
(+.f32 (*.f32 -4 (log.f32 alpha)) (+.f32 (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))) (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 4)))))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -4)) (+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 4) -4)) (*.f32 (log.f32 alpha) -4)))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -4)) (*.f32 (log.f32 alpha) (+.f32 -4 (*.f32 -4 (pow.f32 alpha 4)))))
(+.f32 (*.f32 -4 (log.f32 alpha)) (+.f32 (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 6))) (+.f32 (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))) (*.f32 -4 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))))))
(+.f32 (*.f32 (log.f32 alpha) -4) (+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -4)) (+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 4) -4)) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 6) -4)))))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) -4)) (+.f32 (*.f32 (log.f32 alpha) (+.f32 -4 (*.f32 -4 (pow.f32 alpha 4)))) (*.f32 (log.f32 alpha) (*.f32 -4 (pow.f32 alpha 6)))))
(+.f32 (*.f32 -4 (+.f32 (*.f32 (log.f32 alpha) (pow.f32 alpha 4)) (*.f32 (log.f32 alpha) (pow.f32 alpha 6)))) (*.f32 (log.f32 alpha) (+.f32 -4 (*.f32 (pow.f32 alpha 2) -4))))
(*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))
(*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))))
(*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))))
(+.f32 (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))))))
(+.f32 (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8)))))
(+.f32 (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)) (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (*.f32 -4 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6)))))
(*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))
(*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))))
(*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8)))))
(+.f32 (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -4 (+.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)))) (*.f32 -4 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8)))))
(/.f32 -1/4 (log.f32 alpha))
(-.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/4 (/.f32 1 (log.f32 alpha))))
(*.f32 1/4 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/4 (/.f32 1 (log.f32 alpha))))
(*.f32 1/4 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(-.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (*.f32 1/4 (/.f32 1 (log.f32 alpha))))
(*.f32 1/4 (-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))))
(*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))) (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 1 alpha)))))
(*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 alpha)))) (*.f32 1/4 (/.f32 1 (log.f32 (/.f32 -1 alpha)))))
-2
(-.f32 (*.f32 -2 (pow.f32 alpha 2)) 2)
(-.f32 (*.f32 (pow.f32 alpha 2) -2) 2)
(-.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 2)) (*.f32 -2 (pow.f32 alpha 4))) 2)
(+.f32 (*.f32 (pow.f32 alpha 4) -2) (-.f32 (*.f32 (pow.f32 alpha 2) -2) 2))
(-.f32 (*.f32 -2 (+.f32 (pow.f32 alpha 4) (pow.f32 alpha 2))) 2)
(-.f32 (*.f32 -2 (+.f32 (pow.f32 alpha 2) (pow.f32 alpha 4))) 2)
(-.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 6)) (+.f32 (*.f32 -2 (pow.f32 alpha 2)) (*.f32 -2 (pow.f32 alpha 4)))) 2)
(+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) -2) (*.f32 (pow.f32 alpha 4) -2)) (-.f32 (*.f32 (pow.f32 alpha 6) -2) 2))
(+.f32 (*.f32 -2 (+.f32 (pow.f32 alpha 4) (pow.f32 alpha 2))) (-.f32 (*.f32 (pow.f32 alpha 6) -2) 2))
(+.f32 (*.f32 (pow.f32 alpha 2) -2) (-.f32 (*.f32 -2 (+.f32 (pow.f32 alpha 4) (pow.f32 alpha 6))) 2))
(/.f32 2 (pow.f32 alpha 2))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))
(*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 2)) (/.f32 1 (pow.f32 alpha 4))))
(*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 4)) (/.f32 1 (pow.f32 alpha 2))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 2))) (*.f32 2 (/.f32 1 (pow.f32 alpha 6)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 6)) (/.f32 1 (pow.f32 alpha 2)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 2)) (/.f32 1 (pow.f32 alpha 6)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 8))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 8))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 2))) (*.f32 2 (/.f32 1 (pow.f32 alpha 6))))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 8)) (/.f32 1 (pow.f32 alpha 2)))) (*.f32 2 (/.f32 1 (pow.f32 alpha 6)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 2)) (/.f32 1 (pow.f32 alpha 8))))))
(/.f32 2 (pow.f32 alpha 2))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))
(*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 2)) (/.f32 1 (pow.f32 alpha 4))))
(*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 4)) (/.f32 1 (pow.f32 alpha 2))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 2))) (*.f32 2 (/.f32 1 (pow.f32 alpha 6)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 6)) (/.f32 1 (pow.f32 alpha 2)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 2)) (/.f32 1 (pow.f32 alpha 6)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 8))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (*.f32 2 (/.f32 1 (pow.f32 alpha 2))))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 8))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 2))) (*.f32 2 (/.f32 1 (pow.f32 alpha 6))))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 8)) (/.f32 1 (pow.f32 alpha 2)))) (*.f32 2 (/.f32 1 (pow.f32 alpha 6)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 4))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 alpha 6))) (*.f32 2 (+.f32 (/.f32 1 (pow.f32 alpha 2)) (/.f32 1 (pow.f32 alpha 8))))))
(+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(-.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 0)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 2 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 2 (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 2 (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 2 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 2 (/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 2 (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (PI.f32) (*.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4))))
(/.f32 (/.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4))) (*.f32 4 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -4 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 2 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -1 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 1/2))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (/.f32 1 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (+.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (+.f32 (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))) (/.f32 (PI.f32) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (/.f32 (*.f32 2 (PI.f32)) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 4 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 8 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 8 (+.f32 (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 8 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 8 (/.f32 (*.f32 (PI.f32) 4) (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) 2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))
(/.f32 1/8 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)))))
(/.f32 1/8 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 8 (PI.f32)))))
(/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 8 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -2 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -2 (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) 1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 -2 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 1 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 16 (+.f32 (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 16 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (PI.f32) 4))))
(/.f32 16 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 8)))
(/.f32 8 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4)))
(/.f32 -4 (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (PI.f32))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -4 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (neg.f32 (PI.f32)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 -4 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (neg.f32 (*.f32 2 (PI.f32)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)) (/.f32 16 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 -4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4) 4)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))))))
(*.f32 2 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1))))
(/.f32 (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (PI.f32))) (/.f32 2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (*.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1/2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 4 (PI.f32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (/.f32 2 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (*.f32 2 (PI.f32)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 4 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (*.f32 (PI.f32) 4))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 8 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (*.f32 -1/4 (/.f32 (PI.f32) 1/4)))
(/.f32 1/4 (/.f32 (PI.f32) (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) -1/4) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 -2 (/.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 -4 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (/.f32 2 (PI.f32))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))) (*.f32 (PI.f32) 4))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)) (*.f32 2 (*.f32 (PI.f32) 4)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) -2))
(/.f32 (+.f32 (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4) (*.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 4)) 8)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (*.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (+.f32 (neg.f32 (/.f32 2 (PI.f32))) (neg.f32 (/.f32 2 (PI.f32)))) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 1/2)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 (/.f32 2 (PI.f32)) 4) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 4)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 16 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (*.f32 (PI.f32) 4)))
(/.f32 16 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 8)))
(/.f32 8 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 4)))
(/.f32 (/.f32 -4 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (neg.f32 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -4 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (neg.f32 (*.f32 2 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 1/2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 4 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) 2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -1 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -1 (*.f32 (PI.f32) 1/2)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) 1/2)) (*.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 4 (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) 1/2)) (*.f32 (log.f32 (*.f32 alpha alpha)) 4))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 8 (*.f32 (PI.f32) 1/2)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) 1/2)) (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 (PI.f32) 1/2)) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8))
(/.f32 1/8 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 4 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)))))
(/.f32 1/8 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 8 (PI.f32)))))
(/.f32 (/.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -2 (*.f32 (PI.f32) 1/2)) (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 -2 (*.f32 (PI.f32) 1/2)) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (PI.f32) 1/2)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (*.f32 (PI.f32) 1/2)) 4)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (PI.f32) 1/2)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(/.f32 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (neg.f32 (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))))))
(*.f32 2 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1))))
(/.f32 (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (PI.f32))) (/.f32 2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (*.f32 (PI.f32) 1/2)) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) 1/2)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (PI.f32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4)))
(/.f32 (/.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4))) (*.f32 4 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) 1/4))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -4 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (*.f32 2 (/.f32 2 (PI.f32))) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 2 (PI.f32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 2 (PI.f32)) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 2 (PI.f32)) (*.f32 2 (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (PI.f32) 1/4))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (PI.f32)) 1/2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (PI.f32))) 1/4)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (*.f32 2 (PI.f32))) 1/2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (PI.f32)) 2)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (/.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (PI.f32)) 4)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (*.f32 2 (/.f32 2 (PI.f32)))) (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))))
(/.f32 (neg.f32 (*.f32 2 (/.f32 2 (PI.f32)))) (neg.f32 (*.f32 4 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha))))))
(/.f32 (*.f32 2 (/.f32 -2 (PI.f32))) (*.f32 4 (/.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 (PI.f32) 1/2)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))) (neg.f32 (*.f32 2 (PI.f32))))
(/.f32 (neg.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 1/2 (log.f32 (*.f32 alpha alpha))))) (neg.f32 (*.f32 (PI.f32) 2)))
(/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (sqrt.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) -2))
(/.f32 (neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)) (-.f32 0 (*.f32 (PI.f32) 4)))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (PI.f32))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (-.f32 0 (neg.f32 (PI.f32))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (/.f32 2 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (neg.f32 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (neg.f32 (/.f32 2 (PI.f32)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (neg.f32 (/.f32 2 (PI.f32)))) (-.f32 0 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(pow.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) 1)
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 0)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(+.f32 0 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(-.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 0)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -1 (-.f32 0 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/4) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 -1/4 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 4 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1)) 2)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 8 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4))
(/.f32 8 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) -1/4)))
(/.f32 8 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) -1/4) (log.f32 (*.f32 alpha alpha))))
(/.f32 8 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2)) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 1/2))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 8 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4)) 4)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) -1/2))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) -1/4))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) -1)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (/.f32 4 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 4 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 16 (+.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4) (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) -1/4)))
(/.f32 8 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) -1/4)))
(/.f32 8 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) -1/4) (log.f32 (*.f32 alpha alpha))))
(/.f32 16 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -4 (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -4 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -4 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 -4 (*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (*.f32 2 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (*.f32 4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (+.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 -2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))) -2)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4))) 8)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 2 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (neg.f32 (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))) (/.f32 2 (*.f32 2 (/.f32 -1 (log.f32 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (/.f32 2 (-.f32 1 (*.f32 alpha alpha))) 1) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) (neg.f32 (log.f32 (*.f32 alpha alpha)))) -1)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (+.f32 (*.f32 alpha alpha) -1))) -2)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8) (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2) (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (*.f32 2 (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2)) 4)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 16 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 -4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (*.f32 2 (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 -4 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 4) (/.f32 1 (log.f32 (*.f32 alpha alpha)))) 4)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) 1/2)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 4 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 -2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) -1/2)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 1 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/4)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 8 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) 1/2)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) -1/4)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 -4 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) (/.f32 1 (log.f32 (*.f32 alpha alpha)))) -1)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (-.f32 0 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) (neg.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (-.f32 0 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (-.f32 0 (-.f32 1 (*.f32 alpha alpha))))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 1/2 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/4) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 -1/4 (-.f32 1 (*.f32 alpha alpha)))))
(pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1)
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 0)
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(-.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 0)
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 -1 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 1/2 (log.f32 (*.f32 alpha alpha))))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 4 (log.f32 (*.f32 alpha alpha)))))
(*.f32 4 (*.f32 (/.f32 1/8 (log.f32 (*.f32 alpha alpha))) (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 4 (log.f32 (*.f32 alpha alpha)))))
(*.f32 4 (*.f32 (/.f32 1/8 (log.f32 (*.f32 alpha alpha))) (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) 4)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))
(*.f32 1/2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2))
(*.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (/.f32 1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2) (/.f32 -1 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 -1 (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) 2))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) 1/2)
(*.f32 1/2 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (neg.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) -1)
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 1/2 (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 -1 (*.f32 alpha alpha)) 4)))
(*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 1/2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 2) 2)
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (*.f32 alpha alpha)) 4)) 2)
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (log.f32 (*.f32 alpha alpha)) 4))) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 4 (log.f32 (*.f32 alpha alpha)))))
(*.f32 4 (*.f32 (/.f32 1/8 (log.f32 (*.f32 alpha alpha))) (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/4 (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 1/4 (log.f32 (*.f32 alpha alpha))) (*.f32 2 (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) 1/8)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) 4))
(*.f32 (*.f32 4 (+.f32 -1 (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 4 (log.f32 (*.f32 alpha alpha)))))
(*.f32 4 (*.f32 (/.f32 1/8 (log.f32 (*.f32 alpha alpha))) (+.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (/.f32 (log.f32 (*.f32 alpha alpha)) -1/2)) (-.f32 1 (*.f32 alpha alpha)))
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(pow.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (log.f32 (*.f32 alpha alpha))) 1)
(*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))
(+.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 0)
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(+.f32 0 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(-.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 0)
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)))
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))))
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 1)
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))) 1/2)
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 1/2 (*.f32 2 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha)))))
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (+.f32 (*.f32 alpha alpha) -1)) 2)
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))
(pow.f32 (/.f32 -2 (-.f32 1 (*.f32 alpha alpha))) 1)
(/.f32 2 (+.f32 -1 (*.f32 alpha alpha)))

eval705.0ms (4.4%)

Compiler

Compiled 28582 to 16597 computations (41.9% saved)

prune481.0ms (3%)

Pruning

44 alts after pruning (41 fresh and 3 done)

PrunedKeptTotal
New1053191072
Fresh122234
Picked101
Done235
Total1068441112
Error
0.0b
Counts
1112 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.9b
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.8b
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
10.9b
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.9b
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
5.9b
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (+.f32 -2 (*.f32 (pow.f32 alpha 2) -2)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
10.9b
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
0.7b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
1.9b
(/.f32 (/.f32 (+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.5b
(/.f32 (/.f32 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
11.2b
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
10.9b
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
10.9b
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
11.2b
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
11.2b
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
11.6b
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.9b
(/.f32 (*.f32 (/.f32 2 (*.f32 (PI.f32) (PI.f32))) (/.f32 (PI.f32) (*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.9b
(/.f32 (*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 1 (PI.f32)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.6b
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 -1/4 (-.f32 1 (*.f32 alpha alpha))))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.8b
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.5b
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.7b
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.8b
(/.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.9b
(/.f32 (*.f32 (PI.f32) (/.f32 2 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
0.5b
(/.f32 (*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
0.7b
(/.f32 (*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
11.2b
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
10.9b
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
11.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
11.2b
(/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32))))
11.8b
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
11.2b
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
10.9b
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
Compiler

Compiled 954 to 684 computations (28.3% saved)

regimes229.0ms (1.4%)

Counts
87 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 1 (PI.f32)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)) 1/4) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 (/.f32 1 alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (PI.f32) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 -1/4 (-.f32 1 (*.f32 alpha alpha))))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (+.f32 -2 (*.f32 (pow.f32 alpha 2) -2)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32) (+.f32 -1 (neg.f32 (pow.f32 alpha 2))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 alpha (/.f32 alpha (*.f32 alpha (neg.f32 alpha))))) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (PI.f32) (/.f32 2 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (*.f32 (PI.f32) 2))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 2 (*.f32 (PI.f32) (PI.f32))) (/.f32 (PI.f32) (*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 -1 (*.f32 alpha alpha)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 2 (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 (/.f32 1/2 (log.f32 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 1/2 (-.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 1 alpha))))) (*.f32 1/2 (/.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Outputs
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Calls

4 calls:

56.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
47.0ms
(*.f32 alpha alpha)
46.0ms
alpha
41.0ms
cosTheta
Results
ErrorSegmentsBranch
0.4b1cosTheta
0.4b1alpha
0.4b1(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.4b1(*.f32 alpha alpha)
Compiler

Compiled 1967 to 990 computations (49.7% saved)

regimes190.0ms (1.2%)

Counts
72 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (neg.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 2 (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 1 (PI.f32)) (/.f32 2 (+.f32 -1 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (PI.f32)) (/.f32 -1 (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (/.f32 2 (/.f32 (log.f32 alpha) (+.f32 (*.f32 alpha alpha) -1))) (PI.f32)) 1/4) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (PI.f32) -2))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 (/.f32 1 alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 -1 (-.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 (*.f32 (PI.f32) 2) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 2 (+.f32 (*.f32 alpha alpha) -1))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 2 (PI.f32)) (/.f32 1 (/.f32 (/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 2 (/.f32 1 (log.f32 (*.f32 alpha alpha))))) (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 -1/4 (-.f32 1 (*.f32 alpha alpha))))))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (log.f32 alpha) (+.f32 -2 (*.f32 (pow.f32 alpha 2) -2)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Outputs
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Calls

4 calls:

48.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
40.0ms
alpha
36.0ms
(*.f32 alpha alpha)
34.0ms
cosTheta
Results
ErrorSegmentsBranch
0.5b1cosTheta
0.5b1alpha
0.5b1(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.5b1(*.f32 alpha alpha)
Compiler

Compiled 1516 to 772 computations (49.1% saved)

regimes110.0ms (0.7%)

Counts
42 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Calls

4 calls:

26.0ms
alpha
24.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
21.0ms
(*.f32 alpha alpha)
20.0ms
cosTheta
Results
ErrorSegmentsBranch
0.5b1cosTheta
0.5b1alpha
0.5b1(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.5b1(*.f32 alpha alpha)
Compiler

Compiled 775 to 392 computations (49.4% saved)

regimes110.0ms (0.7%)

Counts
40 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Outputs
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Calls

3 calls:

51.0ms
(*.f32 alpha alpha)
24.0ms
cosTheta
20.0ms
alpha
Results
ErrorSegmentsBranch
0.6b1cosTheta
0.6b1alpha
0.6b1(*.f32 alpha alpha)
Compiler

Compiled 701 to 354 computations (49.5% saved)

regimes75.0ms (0.5%)

Counts
38 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (*.f32 (PI.f32) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (*.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (log.f32 (*.f32 alpha alpha))) (/.f32 (PI.f32) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (/.f32 2 (log.f32 (*.f32 alpha alpha))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 -1 (-.f32 1 (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (+.f32 (*.f32 alpha alpha) -1))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Outputs
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Calls

3 calls:

21.0ms
(*.f32 alpha alpha)
20.0ms
alpha
20.0ms
cosTheta
Results
ErrorSegmentsBranch
0.7b1cosTheta
0.7b1alpha
0.7b1(*.f32 alpha alpha)
Compiler

Compiled 653 to 328 computations (49.8% saved)

regimes49.0ms (0.3%)

Counts
22 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Outputs
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Calls

3 calls:

16.0ms
alpha
14.0ms
(*.f32 alpha alpha)
13.0ms
cosTheta
Results
ErrorSegmentsBranch
0.7b1cosTheta
0.7b1alpha
0.7b1(*.f32 alpha alpha)
Compiler

Compiled 314 to 173 computations (44.9% saved)

regimes50.0ms (0.3%)

Counts
21 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Outputs
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Calls

3 calls:

19.0ms
alpha
12.0ms
(*.f32 alpha alpha)
12.0ms
cosTheta
Results
ErrorSegmentsBranch
0.7b1cosTheta
0.7b1alpha
0.7b1(*.f32 alpha alpha)
Compiler

Compiled 295 to 165 computations (44.1% saved)

regimes44.0ms (0.3%)

Counts
20 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 -1/2 (-.f32 (-.f32 -1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
Outputs
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Calls

3 calls:

14.0ms
alpha
12.0ms
(*.f32 alpha alpha)
9.0ms
cosTheta
Results
ErrorSegmentsBranch
10.9b1cosTheta
10.9b1alpha
10.9b1(*.f32 alpha alpha)
Compiler

Compiled 276 to 157 computations (43.1% saved)

regimes20.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Outputs
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Calls

2 calls:

9.0ms
cosTheta
8.0ms
alpha
Results
ErrorSegmentsBranch
10.9b1cosTheta
10.9b1alpha
Compiler

Compiled 146 to 89 computations (39% saved)

regimes20.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
Outputs
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
Calls

2 calls:

9.0ms
cosTheta
8.0ms
alpha
Results
ErrorSegmentsBranch
10.9b1cosTheta
10.9b1alpha
Compiler

Compiled 114 to 70 computations (38.6% saved)

regimes16.0ms (0.1%)

Counts
10 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Outputs
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
Calls

2 calls:

8.0ms
cosTheta
6.0ms
alpha
Results
ErrorSegmentsBranch
10.9b1cosTheta
10.9b1alpha
Compiler

Compiled 100 to 62 computations (38% saved)

regimes15.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
Outputs
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
Calls

2 calls:

7.0ms
alpha
5.0ms
cosTheta
Results
ErrorSegmentsBranch
10.9b1cosTheta
10.9b1alpha
Compiler

Compiled 87 to 55 computations (36.8% saved)

regimes15.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
Outputs
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
Calls

2 calls:

7.0ms
alpha
5.0ms
cosTheta
Results
ErrorSegmentsBranch
10.9b1cosTheta
10.9b1alpha
Compiler

Compiled 75 to 49 computations (34.7% saved)

regimes14.0ms (0.1%)

Accuracy

Total -0.7b remaining (-6.3%)

Threshold costs -0.7b (-6.3%)

Counts
7 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 -1/2 (PI.f32)))
(/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32))))
(/.f32 -1/2 (+.f32 -1 (-.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
Outputs
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
Calls

2 calls:

5.0ms
alpha
5.0ms
cosTheta
Results
ErrorSegmentsBranch
11.2b1cosTheta
11.2b1alpha
Compiler

Compiled 63 to 43 computations (31.7% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069765
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
Outputs
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 (+.f32 (*.f32 alpha alpha) -1) cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1 (PI.f32)) (/.f32 (log.f32 (*.f32 alpha alpha)) -1)) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 (/.f32 1 alpha))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (neg.f32 cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (PI.f32)) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
Compiler

Compiled 278 to 202 computations (27.3% saved)

soundness167.0ms (1.1%)

Algorithm
egg-herbie
Rules
1586×rational.json-simplify-51
1232×rational.json-simplify-2
962×rational.json-simplify-1
886×rational.json-simplify-59
742×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01773
13173
26373
315473
454173
5320773
6548873
7778573
Stop Event
node limit
Compiler

Compiled 330 to 152 computations (53.9% saved)

end98.0ms (0.6%)

Compiler

Compiled 250 to 124 computations (50.4% saved)

Profiling

Loading profile data...