generated rules for Block statements