make expand1() use a non-recursive descent function to avoid stack overflows
-rw-r--r-- 1505 LICENSE
-rw-r--r-- 2284 Makefile
-rw-r--r-- 3456 README
-rw-r--r-- 4983 TODO
drwxr-xr-x - doc
drwxr-xr-x - src
drwxr-xr-x - tests