debug: make index 2pass to pick up the submacro label;
update: Item::set_par() takes optional param (used for :depth in macro);
update:Command::set_cmd() also takes option hash for macro depth;
update: add Mcr::ExtEntity/ command db includes submacro db and depth info;
update: remove extra things;
update: remove recursive submacro call, use depth from db;
using ext_proc for test module;
debug: typo @stat.running -> @running;