+. "$_EXEC/cgilite/db23.sh"
+
+tags='' ntags='' dir='' depth='' glob_system_pages=false
+label='' labeltype='' altlabel='' titles='' db3_data=''
+DB3 new # Use DB3 for in-memory cache
+
+set -- "$@" --
+while [ $# -gt 0 ]; do case $1 in
+ --system) glob_system_pages=true; shift 1;;
+ --depth) depth="$2"; shift 2;;
+ --title|--titles) titles=true; shift 1;;
+ \#*) tags="${tags}${tags:+ }${1###}"; shift 1;;
+ \!*) ntags="${ntags}${ntags:+ }${1##!}"; shift 1;;
+ --h1|--h2|--h3|--h4|--h5|--h6|--label)
+ labeltype="${1#--}" label="$2"; shift 2;;
+ --alt-label|--altlabel)
+ altlabel="$2"; shift 2;;
+ --) shift 1; break;;
+ *) if [ ! "$dir" ]; then
+ dir="$1"
+ set -- "$@" "$1"; shift 1;
+ elif [ ! "$depth" ]; then
+ depth="$1"; shift 1;
+ else
+ set -- "$@" "$1"; shift 1;
+ fi;;
+esac; done