pub type FirstSet = (Vec<KTuples>, HashMap<String, KTuples>);
0: KTuples for terminals in terminal-index order 1: Mapping of non-terminals to KTuples