Start and XCTL are completely different in execution.
in START, we are executing a program associated with the
transaction we give in START TRAN-id, no data is given here,
where as in XCTL data is transferred from the program which
we call the XCTL function to the program to which the
control is passed.