explain expressions and statements
regen