private Integer parseOperand(String operand, String line) {
   Integer operandIntValue;
   if (numericPattern.matcher(operand).matches()) {
     operandIntValue = Integer.parseInt(operand);
   } else {
     operandIntValue = wiresSignals.get(operand);
     if (operandIntValue == null) {
       wireSignalSubject.addObserver(new WireSignalObserver(operand, line, this));
       return null;
     }
   }
   return operandIntValue;
 }