updated if & while block_statements