/TODO: handle strings better (currently parses strings as symbols, strings with spaces as lists of symbols)! parseline:{x[&x=","]:";";1_`p@x} parse:{d:parseline'0:x;(*d)!+1_d}