Yeah, a line-based patch system wouldn't work in that case. But I think lexically scanning
the input would be sufficient -- you wouldn't have to parse it. If two files generate the
same sequence of tokens, then I think they could be considered equivalent in a "free form"
language.