I've got an Ice with subroutine: "Trash 1 program". What happens if the subroutine triggers and the runner does not have a program? The question is motivated by the next facts:
- There are obligatory and optional abilities ("... if able", Enigma for example).
- There is a rule clarification in the official FAQ: "A player cannot trigger an action/ability unless he is also able to resolve it".