package example type Node interface { TokenLiteral() string type Statement interface { Node statementNode() type Program struct{