open System
let x = (1, 2)
let (p, q) = x
printfn "A %A" x
printfn "B %A %A" p q
let y = Some(1, 2)
try
let (None) = y
()
with
| ex -> printfn "C %A" ex
let (Some(r, s)) = y
printfn "D %A" y
printfn "E %A %A" r s
b3BlbiBTeXN0ZW0KCmxldCB4ID0gKDEsIDIpCmxldCAocCwgcSkgPSB4CnByaW50Zm4gIkEgJUEiIHgKcHJpbnRmbiAiQiAlQSAlQSIgcCBxCgpsZXQgeSA9IFNvbWUoMSwgMikKdHJ5CiAgbGV0IChOb25lKSA9IHkKICAoKQp3aXRoCiAgfCBleCAtPiBwcmludGZuICJDICVBIiBleApsZXQgKFNvbWUociwgcykpID0geQpwcmludGZuICJEICVBIiB5CnByaW50Zm4gIkUgJUEgJUEiIHIgcw==