don't emit semi-colon for do
don't emit semi-colon for let
don't emit semi-colon for included content
use let* in dofor
FIX: don't emit semi-colon for let