Compile error

Can anyone make sense of what this issue might be.

This is my ‘release’ log from inform.

  The 17952-word source text has successfully been translated into an
    intermediate description which can be run through Inform 6 to complete
    compilation. There were 50 rooms and 89 things.
Inform 7 has finished.

C:\Program Files (x86)\Inform 7\Compilers\inform6 \
    -w~S~DG +include_path=..\Source,.\ auto.inf output.ulx
Inform 6.33 for Win32 (10th May 2014)
auto.inf(23497): Error:  Expected expression with side-effects but found i
>   i              f
auto.inf(23509): Error:  'else' without matching 'if'
> } else
auto.inf(23509): Error:  Expected ';' but found {
> } else {
auto.inf(23509): Error:  Expected expression but found {
> } else {
auto.inf(23509): Error:  Expected expression with side-effects but found <constant>
> } else {
auto.inf(23533): Error:  Expected expression but found }
> }
auto.inf(23533): Error:  Expected expression with side-effects but found <constant>
> }
auto.inf(23597): Error:  Expected expression but found }
> }
auto.inf(23597): Error:  Expected expression with side-effects but found <constant>
> }
auto.inf(23640): Error:  Expected expression but found }
> }
auto.inf(23640): Error:  Expected expression with side-effects but found <constant>
> }
In:  1 source code files             84620 syntactic lines
 81840 textual lines               3180697 characters (ISO 8859-1 Latin1)
Allocated:
 11528 symbols (maximum 20000)    14193751 bytes of memory
Out:   Glulx story file 1.210310 (787K long):
    33 classes (maximum 200)           191 objects (maximum 640)
   234 global vars (maximum 512)    137074 variable/array space (maximum 180000)
    87 verbs (maximum 255)             467 dictionary entries (maximum 2000)
   158 grammar lines (version 2)       234 grammar tokens (unlimited)
    93 actions (maximum 200)            40 attributes (maximum 56)
    40 common props (maximum 256)       54 individual props (unlimited)
127589 characters used in text      104923 bytes compressed (rate 0.822)
     0 abbreviations (maximum 64)     3372 routines (unlimited)
 80753 instructions of code          52677 sequence points
216832 bytes writable memory used   588800 bytes read-only memory used
805632 bytes used in machine    1072936192 bytes free in machine
Compiled with 11 errors and 2277 suppressed warnings (no output)
Completed in 0 seconds

Compiler finished with code 1

This is stopping me from being able to compile my project.

It comes from a chunky if/otherwise block…literally if I comment out one section, it compiles.

otherwise if Item Location entry is "player":
	[Now Item Object entry is carried by the player;] // if I comment this out, it compiles

Hm. The line

> i              f

…with a tab in the middle – that’s clearly a code generation error.

What version of Inform are you using? I remember a bug like this in an old release, but I thought it was fixed.