(Program (Match (Float) (Statements (Pattern (Float) (Statements (Float))) (Pattern (Float) (Statements (Float))) (Pattern (Float) (Statements (Float))))) (Empty))