What is a PROC? What is the difference between an in stream and a catalogued PROC?