<type> select(int conditional, <type>a, <type>b)
                    
                    
                
            
                
                    
                    
                    
                        <type>[] select(int conditional, <type>a[], <type>b[])
                    
                    
                
            
Returns a if the conditional is true, and returns b if it is false.
The difference between select and an if statement is that select will
evaluate both a and b, regardless of the value of the conditional.  Judicious
use of select can avoid comparisons, allowing larger sections of code to be
converted to native code.
| utility |