(Statements (Match { (Float) ->(Float) } (Statements (Pattern (Float) (Statements (Float))) (Pattern (Float) (Statements { (Float) ->(Float) })) (Pattern (Float) (Statements (Float))))) (Empty))