So in case this is any help, here’s the “trace 4” output from this (under 6G60):
[spoiler]kitchen
You can see three interlopers, three apples and three oranges here.
trace 4
[Parser tracing set to level 4.]
take two apples and two oranges
[ “take” take / “two” two / “apples” apples / “and” and / “two” two / “oranges” oranges ]
[Parsing for the verb ‘take’ (6 lines)]
[line 0 * ‘inventory’ → Inv]
[line 0 token 1 word 2 : ‘inventory’]
[token resulted in failure with error type 1]
[line 1 * multi → Take]
[line 1 token 1 word 2 : multi]
[Object list from word 2]
[Calling NounDomain on location and actor]
[NounDomain called at word 3
seeking indefinite object: plural
number wanted: 2
most likely GNAs of names: 4095
[ND made 3 matches]
[ND informed]
the apple…?
the apple…?
the apple…?
11 possible continuation nouns [Adjudicating match list of size 3 in context 2
indefinite type: plural
number wanted: 2
most likely GNAs of names: 4095
Scoring match list: indef mode 1 type 8, satisfying 0 requirements:
You (46) in the kitchen : deleted by ChooseObjects
The interloper (47) in the kitchen : 4176 points
The interloper (48) in the kitchen : 4176 points
The interloper (47) rescored at: 3126 points
The interloper (48) rescored at: 3126 points
Best guess the interloper (47)
Accepting it
Best guess the interloper (48)
Accepting it
Best guess ran out of choices
Made multiple object of size 2]
[ND appended to the multiple object list:
Entry 1: The interloper (47)
Entry 2: The interloper (48)
List now has size 2]
[Read connective ‘and’]
[Object list from word 5]
[Calling NounDomain on location and actor]
[NounDomain called at word 6
seeking indefinite object: plural
number wanted: 2
most likely GNAs of names: 4095
[ND made 3 matches]
[ND informed]
the orange…?
the orange…?
the orange…?
[Adjudicating match list of size 3 in context 2
indefinite type: plural
number wanted: 2
most likely GNAs of names: 4095
Scoring match list: indef mode 1 type 8, satisfying 0 requirements:
The orange (53) in the kitchen : 4176 points
The orange (54) in the kitchen : 4176 points
The orange (55) in the kitchen : 4176 points
The orange (53) rescored at: 3126 points
The orange (54) rescored at: 3126 points
The orange (55) rescored at: 3126 points
Best guess the orange (53)
Accepting it
Best guess the orange (54)
Accepting it
Best guess the orange (55)
Made multiple object of size 2]
[ND appended to the multiple object list:
Entry 3: The orange (53)
Entry 4: The orange (54)
List now has size 4]
[Merging 2 new objects to the 2 old ones]
[token resulted in success]
[line 1 token 2 word 7 : END]
Revising multiple object list of size 4 with 2nd nothing
Token 2 plural case: number with actor 0
Done: new size 4
[Line successfully parsed]
interloper: Taken.
interloper: Taken.
orange: Taken.
orange: Taken.
[/spoiler]
Which must be coming from this bit of the code:
[spoiler][code]
#ifdef DEBUG;
if (parser_trace>=4)
{
if (guessing)
{
print “[ND guessing]^”;
}
else
{ print “[ND informed]^”;
for (i = 0: i< number_matched: i++)
if (match_list-->i~=0) print "^", (the) match_list-->i, "..?^";
}
}
#endif;[/code][/spoiler]
(Aside: I had a hard time finding this because I was searching for …? instead of …?)
So… it looks like whatever is going on there is successfully happening to the apple. Beyond that I don’t know.