add a AST validator (closes #12575)
5 files changed