code: public final BELScriptParser.quoted_value_return quoted_value() throws RecognitionException {
          BELScriptParser.quoted_value_return retval = new BELScriptParser.quoted_value_return();
          retval.start = input.LT(1);
  
          Object root_0 = null;
  
          Token qv=null;
  
          Object qv_tree=null;
  
          try {
              // BELScript.g:114:5: (qv= QUOTED_VALUE )
              // BELScript.g:114:7: qv= QUOTED_VALUE
              {
              root_0 = (Object)adaptor.nil();
  
              qv=(Token)match(input,QUOTED_VALUE,FOLLOW_QUOTED_VALUE_in_quoted_value543); 
              qv_tree = (Object)adaptor.create(qv);
              adaptor.addChild(root_0, qv_tree);
  
  
                      // https://github.com/OpenBEL/openbel-framework/issues/14
                      qv.setText(qv.getText().replace("\\\\", "\\"));
                  
  
              }
  
              retval.stop = input.LT(-1);
  
              retval.tree = (Object)adaptor.rulePostProcessing(root_0);
              adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
  
          }
          catch (RecognitionException re) {
              reportError(re);
              recover(input,re);
      	retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
  
          }
          finally {
          }
          return retval;
      }
docs: BELScript.g:113:1: quoted_value : qv= QUOTED_VALUE ;