update private submodule to get changes on code generation templates
use just one array for sempahores in partitioning now, sem[0] is used for return control, sem[1+] is used for data dependencies