Added the heirarchy to divide instructions into groups as per their signatures