fixed dowhile and identifier
fixed BlockStatement