use crate::ast::{ExprKind, Expression, MathConstant};
use std::collections::HashSet;
use super::walker::for_each_child;
pub(super) fn cc_core(expr: &Expression, cs: &mut HashSet<MathConstant>) {
if let ExprKind::Constant(c) = &expr.kind {
cs.insert(*c);
}
for_each_child(expr, |child| cc_core(child, cs));
}