Hypothetical Questions by Jesse McGrew

This topic is for discussions related to Hypothetical Questions by Jesse McGrew.

Is this compatible with 6M62? I get a Translating the Source - Failed error when trying to compile A Sense of Adventure. The extension version is the one plucked from the Public Library.

The console output is as follows:

[spoiler]

Inform 7 build 6M62 has started.
I've now read your source text, which is 357 words long.
I've also read Standard Rules by Graham Nelson, which is 42655 words long.
I've also read English Language by Graham Nelson, which is 2297 words long.
I've also read Hypothetical Questions by Jesse McGrew, which is 910 words long.

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

C:\Program Files (x86)\Inform 7\Compilers\inform6 \
    -wSDG +include_path=..\Source,.\ auto.inf output.ulx
Inform 6.33N for Win32 (30th August 2015)
auto.inf(15375): Error:  'do' without matching 'until'
>     switch (Hypo_Start(0)) { 1: do (PHR_805_r1 ()); }
auto.inf(15375): Error:  Expected ';' but found until
>     switch (Hypo_Start(0)) { 1: do (PHR_805_r1 ()); } until
auto.inf(15375): Error:  'until' without matching 'do'
>     switch (Hypo_Start(0)) { 1: do (PHR_805_r1 ()); } until (
auto.inf(15392): Error:  Expected expression but found ]
> ]
auto.inf(15392): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15417): Error:  Expected expression but found [
> [
auto.inf(15417): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15428): Error:  Expected expression but found ]
> ]
auto.inf(15428): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15432): Error:  Expected expression but found [
> [
auto.inf(15432): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15443): Error:  Expected expression but found ]
> ]
auto.inf(15443): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15447): Error:  Expected expression but found [
> [
auto.inf(15447): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15460): Error:  '=' applied to undeclared variable
>       tmp_0 = (CommonAncestor(actor, noun));
auto.inf(15460): Error:  Expected expression with side-effects but found <constant>
>       tmp_0 = (CommonAncestor(actor, noun));
auto.inf(15479): Error:  Expected expression but found ]
> ]
auto.inf(15479): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15483): Error:  Expected expression but found [
> [
auto.inf(15483): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15517): Error:  Expected expression but found ]
> ]
auto.inf(15517): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15521): Error:  Expected expression but found [
> [
auto.inf(15521): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15537): Error:  Expected expression but found ]
> ]
auto.inf(15537): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15541): Error:  Expected expression but found [
> [
auto.inf(15541): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15581): Error:  Expected expression but found ]
> ]
auto.inf(15581): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15585): Error:  Expected expression but found [
> [
auto.inf(15585): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15593): Error:  '=' applied to undeclared variable
>       tmp_0 = (CommonAncestor(actor, noun));
auto.inf(15593): Error:  Expected expression with side-effects but found <constant>
>       tmp_0 = (CommonAncestor(actor, noun));
auto.inf(15606): Error:  Expected expression but found ]
> ]
auto.inf(15606): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15610): Error:  Expected expression but found [
> [
auto.inf(15610): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15624): Error:  '=' applied to undeclared variable
>       tmp_0 = (CommonAncestor(actor, noun));
auto.inf(15624): Error:  Expected expression with side-effects but found <constant>
>       tmp_0 = (CommonAncestor(actor, noun));
auto.inf(15629): Error:  '=' applied to undeclared variable
>           tmp_1 = (HolderOf(actor));
auto.inf(15629): Error:  Expected expression with side-effects but found <constant>
>           tmp_1 = (HolderOf(actor));
auto.inf(15666): Error:  '=' applied to undeclared variable
>       tmp_1 = (HolderOf(noun));
auto.inf(15666): Error:  Expected expression with side-effects but found <constant>
>       tmp_1 = (HolderOf(noun));
auto.inf(15670): Error:  '=' applied to undeclared variable
>         tmp_1 = (HolderOf(tmp_1));
auto.inf(15670): Error:  Expected expression with side-effects but found <constant>
>         tmp_1 = (HolderOf(tmp_1));
auto.inf(15711): Error:  '=' applied to undeclared variable
>         tmp_1 = (HolderOf(tmp_1));
auto.inf(15711): Error:  Expected expression with side-effects but found <constant>
>         tmp_1 = (HolderOf(tmp_1));
auto.inf(15715): Error:  Expected expression but found ]
> ]
auto.inf(15715): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15726): Error:  Expected expression but found [
> [
auto.inf(15726): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15734): Error:  Expected expression but found ]
> ]
auto.inf(15734): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15747): Error:  Expected expression but found [
> [
auto.inf(15747): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15778): Error:  Expected expression but found ]
> ]
auto.inf(15778): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15782): Error:  Expected expression but found [
> [
auto.inf(15782): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15793): Error:  Expected expression but found ]
> ]
auto.inf(15793): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15810): Error:  Expected expression but found [
> [
auto.inf(15810): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15818): Error:  '=' applied to undeclared variable
>       tmp_0 = LocationOf(actor);
auto.inf(15818): Error:  Expected expression with side-effects but found <constant>
>       tmp_0 = LocationOf(actor);
auto.inf(15829): Error:  Expected expression but found ]
> ]
auto.inf(15829): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15833): Error:  Expected expression but found [
> [
auto.inf(15833): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15841): Error:  '=' applied to undeclared variable
>       tmp_0 = LocationOf(actor);
auto.inf(15841): Error:  Expected expression with side-effects but found <constant>
>       tmp_0 = LocationOf(actor);
auto.inf(15854): Error:  Expected expression but found ]
> ]
auto.inf(15854): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15858): Error:  Expected expression but found [
> [
auto.inf(15858): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15865): Error:  '=' applied to undeclared variable
>     if (((ContainerOf(actor) ofclass K5_container) && ((Adj_73_t1_v1  ...etc
auto.inf(15865): Error:  Expected expression with side-effects but found <constant>
>     {
auto.inf(15876): Error:  Expected expression but found ]
> ]
auto.inf(15876): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15880): Error:  Expected expression but found [
> [
auto.inf(15880): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15887): Error:  '=' applied to undeclared variable
>     if (((SupporterOf(actor) ofclass K6_supporter) && (tmp_0=(Suppor  ...etc
auto.inf(15887): Error:  Expected expression with side-effects but found <constant>
>     {
auto.inf(15893): Error:  Expected expression but found ]
> ]
auto.inf(15893): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15904): Error:  Expected expression but found [
> [
auto.inf(15904): Error:  Expected expression with side-effects but found <constant>
> [
auto.inf(15912): Error:  '=' applied to undeclared variable
>       tmp_0 = (CoreOfParentOfCoreOf((MStack-->MstVO(20009,0))));
auto.inf(15912): Error:  Expected expression with side-effects but found <constant>
>       tmp_0 = (CoreOfParentOfCoreOf((MStack-->MstVO(20009,0))));
auto.inf(15917): Error:  Expected expression but found ]
> ]
auto.inf(15917): Error:  Expected expression with side-effects but found <constant>
> ]
auto.inf(15930): Error:  Expected expression but found [
> [
auto.inf(15930): Error:  Expected expression with side-effects but found <
Compiler finished with code 1

Is this just me, or do anyone else of you guys get that error?[/spoiler]

Thanks for the reminder – this extension is probably a few compiler versions behind by now. I’ll take a look next time I get a chance.

Version 4 is now available at the Public Library and should be compatible.

That was quick. Excellent work.