Documentation Getting Started Language Definition Custom functions Operator Override Visitor and Patch Optimizations