Struct definition example
AST definitions for types and expressions.