be used outside VM. IS code cleanup. added stacktrace feature to IS.
Not complete, probably not fully debugged or optimized.