Commands with more than 10 words would result in i3 crashing. The root cause is that the stack which holds arguments with identifiers is only 10 big, but generate-command-parser.pl was giving every word an identifier of "".