examples: ast model