{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"let"}]}
    let mut defined_placeholders = FxHashSet::default();
fn validate_rule(rule: &SsrRule) -> Result<(), SsrError> {
    for p in &rule.pattern.tokens {