 								//fprintf(stderr, "\t\tPre Sname: %s\n", sname);
 								strcat(str_source, sname);			
 							}	
-							//fprintf(stderr,"Yoshi 1.51 Sure?\n");
-							//fprintf(stderr, "String %s\n", str_source);
+
 							char* str_ss = /*new char[strlen(str_source)+1]; */ (char*)malloc(sizeof(char)*(strlen(str_source)+1));
-							//fprintf(stderr,"Yoyo shi 1.50 Sure?\n");
 							copy(str_source, str_source+strlen(str_source)+1 , str_ss);
-							//fprintf(stderr,"Yoyo shi 1.55 Sure? %d -> %s\n", *global, str_ss);
 							(*sourceName)[*global] = str_ss;
 							/////////////////
-							//fprintf(stderr,"Continous blockId %d, string %s\n", *global, str_ss);
 							go.push_back(*global);
-							//utarray_push_back(go, global);//HERE	
 							(*global)++;
-							//fprintf(stderr,"Yoyo shi 1.52 Sure?\n");
 							totalcheck += qryresult[j].down - qryresult[j].up;
-							//fprintf(stderr,"Yoyo shi 1.515 Sure?\n");
 							checkD.insert(make_pair(checking, (*global)-1));
-							//fprintf(stderr,"Yoyo shi 1.53 Sure?\n");
 							pair<map<int, int>::iterator, bool> res = removalDUP.insert(make_pair((*global)-1, -1));
 						} else {
 							pair<map<int, int>::iterator, bool> res = removalDUP.insert(make_pair(iter->second, -1));

	for(k = start; k <= end && ok; k++){
		L = L_target[k];
		R = R_target[k];
		/*if(start_chk == 9283611 && end_chk == 9283613){
		  printf("current target index %d - Ltarget %d - Rtarget %d - min_L %d - max_R %d\n", k, L, R, min_L, max_R );
		  }*/
		if (L==255 || R == 255){
			ok = true; //Change fixes original false to remove non-recog symbols.
		} else if (k == start){

									//fprintf(stderr, "\t\tPre Sname: %s\n", sname);
									strcat(str_source, sname);			
								} 

								char* str_ss = /*new char[strlen(str_source)+1]*/ (char*)malloc(sizeof(char)*(strlen(str_source)+1));
								copy(str_source, str_source+strlen(str_source)+1 , str_ss); //memcpy((void*)str_ss, str_source, strlen(str_source)+1);
								(*sourceName)[*global] = str_ss;
								///////////////////////////								
								//utarray_push_back(go, global);///HERE
								go.push_back(*global);
								(*global)++;
								totalcheck += qryset->result_connect[cc].down - qryset->result_connect[cc].up;
								checkD.insert(make_pair(checking, (*global)-1));
								pair<map<int, int>::iterator, bool> res = removalDUP.insert(make_pair((*global) - 1, -1));
