static SS parseDoubleRightArrowMap(SS map, L l) { ifdef debug_parseDoubleRightArrowMap print("parseDoubleRightArrowMap: " + l); endifdef for (S s : l) { L x = splitAtDoubleArrow(s); ifdef debug_parseDoubleRightArrowMap print("parseDoubleRightArrowMap x: " + x); endifdef if (l(x) == 2) map.put(first(x), second(x)); } ret map; }