added sys call and procedure with arbitrary number of arguments