I think the easiest way to look at the programming is to upload a profile to the cougar, and then check out what the buttons are actually doing from the graphical view or control list.
You will be able to see how the commands are configured and what the switch commands are doing, from there you can copy paste the elements you need from various profiles if need be.