================
struct definition
================

enum X {
  NoArgs,
  OneArg{x: bool, y: bool}
}

enum X<T, S>{}


---

(source_file
  (enum_definition
    (identifier)
    (enum_body
      (enum_member
        (identifier))
      (enum_member
        (identifier)
        (braced_parameter_list
          (typed_parameter
            (parameter (identifier))
            (type (builtin_type)))
          (typed_parameter
            (parameter (identifier))
            (type (builtin_type)))))))

  (enum_definition
    (identifier)
    (generic_parameters
      (generic_param (identifier))
      (generic_param (identifier)))
    (enum_body)))

