(* Newer version of an imagined data format. Compare to `format_v1.atd'. *)

type t = {
  a : int option;
  (* removed field b, making newer data unreadable with older software since
     b was not optional. *)
  ?c : int option;
  ~d : float;
  ~e : string list; (* added optional field e, allowing newer software
                       to read older data. *)
}
