84     ( (sqrt((v1-v2)*(v1-v2)) * pow(10, p)) < 1 )            
 
   86   : (len(v1) != len(v2)) ? 
false                             
   87   : ( (sqrt((v1-v2)*(v1-v2)) * pow(10, p)) < 1 );           
 
  114   : (is_string(v1) || is_string(v2)) ? (v1 == v2)             
 
  164 ) = let( v2_nd = is_undef(v2) )
 
  184   : let( v2_ib = is_bool(v2) )
 
  187       (v2_nd || v2_in) ? -1
 
  190         ((v1 == 
true)  && (v2 == 
false)) ? -1       
 
  191       : ((v1 == 
false) && (v2 == 
true))  ? +1
 
  197   : let( v2_is = is_string(v2) )
 
  200       (v2_nd || v2_in || v2_ib) ? -1
 
  210   : let( v2_il = is_list(v2) )
 
  213       (v2_nd || v2_in || v2_ib || v2_is) ? -1
 
  223       : ((l1 == 0) && (l2 == 0)) ? 0                
 
  253           rv1 = [
for (i=v1) i],                     
 
  254           rv2 = [
for (i=v2) i],
 
function first(v)
Return the first element of an iterable value.
function tailn(v, n=1)
Return a list containing all but the first n elements of an iterable value.
function all_numbers(v, c=0)
Test if all elements of an iterable value are numbers.
function all_scalars(v)
Test if all elements of an iterable value are scalar values.
function all_lists(v, c=0)
Test if all elements of an iterable value are lists.
function all_iterables(v)
Test if all elements of an iterable value are iterable.
function almost_eq(v1, v2, p=6)
Test if all elements of two iterable values are sufficiently equal.
function almost_eq_nv(v1, v2, p=6)
Test to see if two numerical vectors are sufficiently equal.
function compare(v1, v2, s=true)
Compare the sort order of any two values.
function merge_s(v, r=false)
Serially merge the elements of a list.
function sum(v, i1, i2)
Compute the sum of a list of numbers.
function is_number(v)
Test if a value is a number.
function is_range(v)
Test if a value is a range definition.