add option ERROR_LINE
add getTree() simplify levels
modify simplified output
if(n)def => if (!)defined()