No. The error is issued before it hits that last 44.  The parser is working from the assumption that the word count (4) is valid.  But the type information says the constant is 64 bits wide. The 1 is the result type, the 2 is the result id, and there should be two words in the literal. But the word count of 4 says we shouldn't go that far. I will add a better comment, and add the case where the second 44 is absent. 