1 2 3 4 5 6
datatype D = A of int * int | B val _ = __builtin "exit" (case A (42, 13) of A (x, 13) => x | _ => 10)