produce better error when compiling binary

This fixes issue #2449.

Now following code:
```
"\"" <> value <> "\"" = "\"abc\"" 
```
Raises:
```
** (UnsizedBinaryAtEndError) unsized binary can only be at the end of patterns
```