package ast type Statement interface { stmt() } type Expr interface { expr() }