Filecheck is currently very stringent in matching whitespace of tests exactly, which leads to undesirable situations of having to add a regex match to pickup excess spaces between identifiers.
For example return v0,v1 isn't valid and must be return v0, v1 which is subtle and goes against intuition.
Another situation is that the code that stringifies IR can insert many spaces in unexpected places, such that when round-tripped through the a parse and restringify, the following:
becomes
meaning that a test to match it must look like the following:
; regex: WS=[ \t]*
; nextln: [-]$WS $v2 = iadd $v0, $v1
We should examine where (if anywhere) whitespace sensitivity is suitable, and remove it every else so that writing these common test cases has less friction.