--- number before string, ascending by index ---
1         10
2         200
100       1
bat       tab
cat       tac
rat       tar
--- deterministic, by value (index), descending numeric ---
2         200
20        10
14        10
11        10
100       5
4         1
--- asort(a, b, "comp_val_num"), IGNORECASE = 0---
[1]       :barz      Zebra     
[2]       :blattt    barz      
[3]       :Zebra     blattt    
[4]       :1234      234       
[5]       :234       1234      
--- asort(a, b, "comp_val_str"), IGNORECASE = 0---
[1]       :barz      1234      
[2]       :blattt    234       
[3]       :Zebra     Zebra     
[4]       :1234      barz      
[5]       :234       blattt    
--- asort(a, a, "comp_val_str"), IGNORECASE = 0---
[1]       :1234      
[2]       :234       
[3]       :Zebra     
[4]       :barz      
[5]       :blattt    
--- asort(a, b, "comp_val_num"), IGNORECASE = 1---
[1]       :barz      barz      
[2]       :blattt    blattt    
[3]       :Zebra     Zebra     
[4]       :1234      234       
[5]       :234       1234      
--- asort(a, b, "comp_val_str"), IGNORECASE = 1---
[1]       :barz      1234      
[2]       :blattt    234       
[3]       :Zebra     barz      
[4]       :1234      blattt    
[5]       :234       Zebra     
--- asort(a, a, "comp_val_str"), IGNORECASE = 1---
[1]       :1234      
[2]       :234       
[3]       :barz      
[4]       :blattt    
[5]       :Zebra     
