yes those signals are bolean,
so in your case you create 3 programs, than you have a signal which called first bit of program ( you can display it on automatic external inputs output),for example in adress 33, so yoj will maps 33 34 and 35 , if you are using type of program 3,=>if 33 =1 you select program 1 , of 34 =1 , => program 2... etc
cell part:
in fact case 1 : means case signal 33 :(first bit of progr) =1
, in place of example 1 you write the name of the program you want to run