''deadlock'' problem seem to be solved. wasn't a deadlock, but problems with java (take long to free FileReader, had to force file closure, like in C) (some optimisations regarding the recursivity of process() and of the lists used by it, it was, sometimes, overflowing, and other times, exceeding the heap size)