var cs = this.trimSpaces(this.GetArgument(this.cmd+name)); if (this.error) return; 
  NewCommand: function (name) {    var n = this.trimSpaces(this.GetBrackets(this.cmd+name)); if (this.error) return;    var cs = this.trimSpaces(this.GetArgument(this.cmd+name)); if (this.error) return;    var def = this.GetArgument(this.cmd+name); if (this.error) return;    if (n == '') {n = null}    if (cs.charAt(0) == this.cmd) {cs = cs.substr(1)}    if (!cs.match(/^(.|[a-z]+)$/)) {this.Error("Illegal control sequence name for "+this.cmd+name); return}    if (n != null && !n.match(/^[0-9]+$/)) {this.Error("Illegal number of parameters specified in "+this.cmd+name); return}    jsMath.Parser.prototype.macros[cs] = ['Macro',def,n];  },
1963	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1963/bd0a8bcca05e5455d2c0b2d47bdefc7b22b464bb/newcommand.js/buggy/htdocs/jsMath/extensions/newcommand.js