BinaryOp(string,CodeTree,CodeTree)
          
          
            Signature: string * CodeTree * CodeTree 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            BlankLine
          
          
            Signature:  
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Constant(ConstantValue)
          
          
            Signature: ConstantValue 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            EmptyCodeTree
          
          
            Signature:  
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            FunctionApplication(...)
          
          
            Signature: CodeTree * CodeTree list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            InlineExpression(CodeTree)
          
          
            Signature: CodeTree 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            LetBinding(...)
          
          
            Signature: bool * string * string option * CodeTree list * CodeTree * CodeTree option 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            ListExpression(CodeTree list)
          
          
            Signature: CodeTree list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            ManualLineBreak(CodeTree)
          
          
            Signature: CodeTree 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Module(string,CodeTree list)
          
          
            Signature: string * CodeTree list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            ModuleAlias(string,string)
          
          
            Signature: string * string 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            NamedValue(string)
          
          
            Signature: string 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Namespace(string,CodeTree list)
          
          
            Signature: string * CodeTree list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Open(string)
          
          
            Signature: string 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Parentheses(bool,CodeTree)
          
          
            Signature: bool * CodeTree 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Pipeline(string,CodeTree list)
          
          
            Signature: string * CodeTree list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            RecordExpression(...)
          
          
            Signature: (string * CodeTree) list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            RecordMutationExpression(...)
          
          
            Signature: CodeTree * (string * CodeTree) list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Tuple(CodeTree list)
          
          
            Signature: CodeTree list 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            TypedExpression(CodeTree,string)
          
          
            Signature: CodeTree * string 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            UnaryOp(bool,string,CodeTree)
          
          
            Signature: bool * string * CodeTree 
                       
         | 
        
            
               
               
            
          
         | 
      
      
        
          
            Yield(bool,CodeTree)
          
          
            Signature: bool * CodeTree 
                       
         | 
        
            
               
               
            
          
         |