Getter for instruction (to be implemented by subclasses)
@override abstract final List<int> instruction;