optimization: don't create an extra variable when it's a simple assignement
remove extra \n
add support for delete
fix a bug with while
fully fix while
version bump 0.4.2