procedure a(var b: boolean); begin b:=true; end; var C: byte; begin a(boolean(c)); end.