Housekeeping
More housekeeping
Support for in/out/inout; Support for logical functions