if( ( exists = find_symbol( label, kind ) ) > -1 ) 
if( ( exists = find_symbol( label, kind, is_eof ) ) > -1 ) 
function create_symbol( label, kind ){	var exists;		if( ( exists = find_symbol( label, kind ) ) > -1 )		return symbols[ exists ].id;		var sym = new SYMBOL();	sym.label = label;	sym.kind = kind;	sym.prods = new Array();	sym.nullable = false;	sym.id = symbols.length;	sym.code = new String();		sym.assoc = ASSOC_NONE; //Could be changed by grammar parser	sym.level = 0; //Could be changed by grammar parser		//Flags	sym.is_eof = false;	sym.defined = false;	sym.first = new Array();		if( kind == SYM_TERM )		sym.first.push( sym.id );	symbols.push( sym );		//_print( "Creating new symbol " + sym.id + " kind = " + kind + " >" + label + "<" );		return sym.id;}
1664	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1664/49cd178968a71d76e1321ce053edb2873da958a3/jscc_tabgen.js/clean/src/jscc_tabgen.js