code: function report(node, missing) {
  				var message,
  					lastToken = sourceCode.getLastToken(node),
  					data = Object.create(null);
  
  				if (!missing) {
  					message = ProblemMessages["semi-missing"];
  					data.kind = "missing"; //$NON-NLS-1$
  				} else {
  					message = ProblemMessages["semi-extra"];
  					data.kind = "extra"; //$NON-NLS-1$
  				}
  
  				context.report(node, message, {data: data}, lastToken);
  			}
docs: -------------------------------------------------------------------------- Helpers -------------------------------------------------------------------------- 
  Reports a semicolon error with appropriate location and message.
  @param {ASTNode} node The node with an extra or missing semicolon.
  @param {boolean} missing True if the semicolon is missing.
  @returns {void}