public static List<TradFile> readTransitive(InputStream in) throws FileNotFoundException{
		List<TradFile> list=new ArrayList<>();
	    Scanner scanner=new Scanner(in);
	    TradFile tFile=null;
		
	    
		while(scanner.hasNextLine()){
			String line=scanner.nextLine();
			
			if(line.startsWith(FILE_DELIMITER)){
				if(tFile!=null) list.add(tFile);
				
				tFile=new TradFile();
				tFile.setFile(line.substring(FILE_DELIMITER.length(), line.length()));
			}
			else if(tFile!=null){
				String[] parts=line.split("=");
				
				if(parts.length<2){
					tFile.getList().add(new Line(null, null));
				}
				else{
					String left=parts[0].trim();
					String right=parts[1].trim();
					
					switch (right) {
					case "":
						throw new RuntimeException(parts[0]+" right hand is empty");
					case "?":
						System.out.println("Ignore : "+left);
						break;
					default:
						tFile.getList().add(new Line(left, right));
						break;
					}
				}
				
			}
		}
		
		if(tFile!=null) list.add(tFile);
		
		scanner.close();
		
		return list;
	}