private void saveTable(String[] text, String crud) {
		
		ArrayList<String> tables = findDBTables(text, crud);
		
		if (!isLINCProgram(text[0])) {
			return;
		}
		
		if(crud.equals(Table.FLAG) && tables.size()>1){
			pushInReferences(text[0].substring(2), tables.get(0), Table.DETERMINE);
			pushInReferences(text[0].substring(2), tables.get(1), crud);
		} else if(tables.size() > 1) {
			if( crud.equals(Table.DETERMINE)){
				for(int i=0; i < tables.size(); i++){
					pushInReferences(text[0].substring(2), tables.get(i), crud);
				}
			} else {
				System.err.println("MULTIPLE TABLES ON ONE LINE");
			}
		} else if(!tables.isEmpty()){
			pushInReferences(text[0].substring(2), tables.get(0), crud);
		}				
	}