If the runner encounters some Ice which has one or more "Trash a program" subroutines, and they don't break those subroutines…
Who chooses which programs get trashed?
I've been looking through the rulebook trying to figure this out, but haven't found anything.
Did I miss something - is this specifically called out in the rulebook someplace?
I'm thinking that it's the choice of the Corp player, just by comparing to other situations. Spend a click to trash a resource belonging to a tagged runner? Rules are clear, it's the Corp's choice. Which cards to trash when the Runner succeeds at a Demolition Run? Clear from card text that it's the Runner. But I'd like to find something more concrete than that.