+ Expr::While { condition, body: body_expr, label } => {
+ let scope = scopes.new_labeled_scope(scope, make_label(label));
+ compute_expr_scopes(*condition, body, scopes, scope);
+ compute_expr_scopes(*body_expr, body, scopes, scope);
+ }
+ Expr::Loop { body: body_expr, label } => {
+ let scope = scopes.new_labeled_scope(scope, make_label(label));
+ compute_expr_scopes(*body_expr, body, scopes, scope);
+ }