code: function parse(input, superwords, classwords) {
  	var fixes = [];
  	var state = new State();
  	var paren = new Paren();
  	var curly = new Curly();
  	var param = new Param();
  	var suber = new Super();
  	var words = new Words(superwords, classwords);
  	require('acorn').parse(input, {
  		ranges: true,
  		onToken: function(token) {
  			ontoken(state, paren, curly, suber, param, words, token, fixes);
  		}
  	});
  	return fixes;
  }
docs: Private ..................................................................... 
  Run the computer on characters in input.
  @param {string} input
  @param @optional {boolean|string|Array<string>} superwords
  @param @optional {boolean|string|Array<string>} classwords
  @returns {Array<Fix>}