function operator or(f: byte -> T2; g: real -> T1); extensionmethod := 0; function operator or(f: byte -> T2; g: real -> T1); extensionmethod := 0; begin var f: byte->word; var g: real->byte; var fg := f or g; end.