type a sentence - 'help' for help - 'bye' to exit
? help

You can give a command to MOVE or PUT a block somewhere.
E.g.    put a green block on a blue block
        move the little red block onto a big green block
        put a block on the table onto a blue block
        move the block on a block on a block onto a red block
? pick up the blue block

Trying to analyse:
pick up the blue block
** []
** cannot parse the sentence
type a sentence - 'help' for help - 'bye' to exit
? take the red block off the blue block

Trying to analyse:
take the red block off the blue block
** []
** cannot parse the sentence
type a sentence - 'help' for help - 'bye' to exit
? move the red block off the green block onto the table

Trying to analyse:
move the red block off the green block onto the table
** []
** cannot parse the sentence
type a sentence - 'help' for help - 'bye' to exit
? help

You can give a command to MOVE or PUT a block somewhere.
E.g.    put a green block on a blue block
        move the little red block onto a big green block
        put a block on the table onto a blue block
        move the block on a block on a block onto a red block
?

Trying to analyse:

** []
** cannot parse the sentence
type a sentence - 'help' for help - 'bye' to exit
? put the red block on the green block onto the table

Trying to analyse:
put the red block on the green block onto the table
** [[vp [v put]
        [np [det the] [snp [ap [adj red]] [noun block]]]
        [pp [prep on]
            [np [det the]
                [snp [ap [adj green]] [noun block]]
                [pp [prep onto] [np [det the] [snp [noun table]]]]]]]
    [vp [v put]
        [np [det the]
            [snp [ap [adj red]] [noun block]]
            [pp [prep on]
                [np [det the] [snp [ap [adj green]] [noun block]]]]]
        [pp [prep onto] [np [det the] [snp [noun table]]]]]]
** [[put the
         [[isa block ? A] [colour red ? A]]
         on the
         [[isa block ? A]
          [colour green ? A]
          [on ? A ? A1]
          [isa table ? A1]]]
    [put the
         [[isa block ? A]
          [colour red ? A]
          [on ? A ? A2]
          [isa block ? A2]
          [colour green ? A2]]
         on the
         [[isa table ? A]]]]
** [[put [ambgs] on boxg] [put [none] on table]]
** ambiguous or unsatisfiable reference(s)
type a sentence - 'help' for help - 'bye' to exit
? move the pink block onto the table

Trying to analyse:
move the pink block onto the table
** []
** cannot parse the sentence
type a sentence - 'help' for help - 'bye' to exit
? help

You can give a command to MOVE or PUT a block somewhere.
E.g.    put a green block on a blue block
        move the little red block onto a big green block
        put a block on the table onto a blue block
        move the block on a block on a block onto a red block
? put a green block onto the table

Trying to analyse:
put a green block onto the table
** [[vp [v put]
        [np [det a] [snp [ap [adj green]] [noun block]]]
        [pp [prep onto] [np [det the] [snp [noun table]]]]]]
** [[put a [[isa block ? A] [colour green ? A]] on the [[isa table ? A]]]]
** [[put boxG on table]]
** [put boxG on table]
** [[move boxb boxr] [move boxG table]]
** ok
type a sentence - 'help' for help - 'bye' to exit
? put the big green block onto the small green block

Trying to analyse:
put the big green block onto the small green block
** [[vp [v put]
        [np [det the] [snp [ap [adj big] [ap [adj green]]] [noun block]]]
        [pp [prep onto]
            [np [det the]
                [snp [ap [adj small] [ap [adj green]]] [noun block]]]]]]
** [[put the
         [[isa block ? A] [size large ? A] [colour green ? A]]
         on the
         [[isa block ? A] [size small ? A] [colour green ? A]]]]
** [[put boxG on boxg]]
** [put boxG on boxg]
** [[move boxG boxg]]
** ok
type a sentence - 'help' for help - 'bye' to exit
? put the small green block onto the small blue block

Trying to analyse:
put the small green block onto the small blue block
** [[vp [v put]
        [np [det the]
            [snp [ap [adj small] [ap [adj green]]] [noun block]]]
        [pp [prep onto]
            [np [det the]
                [snp [ap [adj small] [ap [adj blue]]] [noun block]]]]]]
** [[put the
         [[isa block ? A] [size small ? A] [colour green ? A]]
         on the
         [[isa block ? A] [size small ? A] [colour blue ? A]]]]
** [[put boxg on boxb]]
** [put boxg on boxb]
** [[move boxG boxR] [move boxg boxb]]
** ok
type a sentence - 'help' for help - 'bye' to exit
? put the big blue box onto the table

Trying to analyse:
put the big blue box onto the table
** [[vp [v put]
        [np [det the] [snp [ap [adj big] [ap [adj blue]]] [noun box]]]
        [pp [prep onto] [np [det the] [snp [noun table]]]]]]
** [[put the
         [[isa block ? A] [size large ? A] [colour blue ? A]]
         on the
         [[isa table ? A]]]]
** [[put boxB on table]]
** [put boxB on table]
** []
** too easy
type a sentence - 'help' for help - 'bye' to exit
? put the big blue box onto the little green box

Trying to analyse:
put the big blue box onto the little green box
** [[vp [v put]
        [np [det the] [snp [ap [adj big] [ap [adj blue]]] [noun box]]]
        [pp [prep onto]
            [np [det the]
                [snp [ap [adj little] [ap [adj green]]] [noun box]]]]]]
** [[put the
         [[isa block ? A] [size large ? A] [colour blue ? A]]
         on the
         [[isa block ? A] [size small ? A] [colour green ? A]]]]
** [[put boxB on boxg]]
** [put boxB on boxg]
** [[move boxg boxG]
    [move boxb boxg]
    [move boxr boxb]
    [move boxr table]
    [move boxb boxr]
    [move boxB boxg]]
** ok
type a sentence - 'help' for help - 'bye' to exit
? bye

WRITING ALTERED FILES