 Requiring such a sequence is part of safe programming techniques, as it generates tolerance for single bit (or in this case, stray instruction pointer) faults.The implementation of function tokens increases the program code size by 10 to 20%, and slows down the performance.To improve the implementation, instead of global variables like above, the function ID can be passed as an argument within the functions header as shown in the code sample below.