=================================================
Conditionals
=================================================

module A where
f = if a then 1 else 2
f = if a; then b; else c
f = if (if a then b else c) then d else e
f = if if a then b else c then d else e

---

(module
  (module_identifier)
  (where
    (function_declaration
      (variable_identifier)
      (function_body
        (conditional_expression (variable_identifier) (integer) (integer))))
    (function_declaration
      (variable_identifier)
      (function_body
        (conditional_expression (variable_identifier) (variable_identifier) (variable_identifier))))
    (function_declaration
      (variable_identifier)
      (function_body
        (conditional_expression
          (parenthesized_expression (conditional_expression (variable_identifier) (variable_identifier) (variable_identifier)))
          (variable_identifier)
          (variable_identifier))))
    (function_declaration
      (variable_identifier)
      (function_body
        (conditional_expression
          (conditional_expression
            (variable_identifier)
            (variable_identifier)
            (variable_identifier))
          (variable_identifier)
          (variable_identifier))))))
