function Gen: integer? := Random(2)=0 ? 777 : nil; begin var i: integer?; i := Gen(); if i.HasValue then Print(i.Value) else Print('No value') end.