Map to help storing sub productions for a given production
typedef SubProductionsList = List<List<Token>>;