out is a SIDL reserved word. Each parameter passed though Babel must be declared as in, out, or out. Each of these modes has certain rules and implication associated with it. Out means ``pass this (null) variable by reference to the implementation. The implementation is expected to fill the reference with a new variable to be passed back to the client.'' See Section 5.2.