Add an AstStateVisitor, State, and Result specializations to model scala
Add an AstStateVisitor, State, and Result specializations to model scala