add IN, INOUT, OUT function parameter modes