code: function parseOperator( str , runtime ) {
  	var c , op , j ;
  
  	runtime.i ++ ;
  
  	for ( j = runtime.i ; j < runtime.iEndOfLine ; j ++ ) {
  		c = str.charCodeAt( j ) ;
  
  		if ( c === 0x29 ) {
  			// closing parenthesis
  			op = str.slice( runtime.i , j ).trim() ;
  			runtime.i = j + 1 ;
  			return op ;
  		}
  	}
  
  	throw new SyntaxError( "Unexpected end of line, expecting a closing parenthesis (" + common.parsers.locationStr( runtime ) + ")" ) ;
  }
docs: /*
  function parseIntroducedTemplateAtom( str , runtime , applicable ) {
  var v ;
  
  if ( runtime.i >= runtime.iEndOfLine ) { return TemplateAtom.create( '' ) ; }
  
  if ( str[ runtime.i ] !== ' ' ) {
  throw new SyntaxError( "Expecting a space ' ' after the '$%>' or '$$%>', but got '" + str[ runtime.i ] + "' (" + common.parsers.locationStr( runtime ) + ")" ) ;
  }
  
  runtime.i ++ ;
  
  v = TemplateAtom.parse( str.slice( runtime.i , runtime.iEndOfLine ) ) ;
  
  if ( applicable ) {
  v.__isDynamic__ = false ;
  v.__isApplicable__ = true ;
  }
  
  runtime.i = runtime.iEndOfLine ;
  
  return v ;
  }