NL- SOAR: DIALOGUE/COMPREHENSION TRACE

The trace is for a TacAir pilot comprehending the following utterance from its controller:-

parrot102 # this is parrot101 # i have one contact bearing 260 range 15 confirmed hostile # over #

The agent comprehends this utterance to build a u-model and a s-model and each utterance is also comprehended in terms of its discourse goal (i.e. call sign, self-identify, brash report and end-turn).

Dialogue then generates the response below (using a simulated generator):-

parrot101 # this is parrot102 # clean # over


     0: ==>S: S1 
     1:    O: O2 (dummy-top-op)
     2:    ==>S: S11 (operator no-change)
     3:       O: W1 (wait)
     4:       O: W1 (wait)
     5:       O: W1 (wait)
     6:       O: W1 (wait)
     7:       O: W1 (wait)
     50 Soar hears you say: parrot102
     8:       O: A28 (access word: 'parrot102' spkr: user)
     9:       O: O3 (learn-language)
    10:       ==>S: S15 (operator no-change)
    11:          O: O6 (install-initial-state)
    12:          O: O4 (u-constructor51)
    13:          ==>S: S25 (operator no-change)
    14:             ==>S: S26 (state no-change)
    15:                O: O8 generate-operator(empty-op(---->))
    16:                ==>S: S27 (operator no-change)
    17:                   O: O16 (bead)
    18:                   O: O15 (bead)
    19:                   O: O14 (bead)
    20:                   O: O13 (bead)
    21:                   O: O12 (bead)
    22:                   O: O11 (bead)
    23:                   O: O10 (bead)
    24:                   O: O9 (beading-done)
    25:             O: C34 (empty-op)
    26:             ==>S: S28 (state no-change)
    27:                O: O18 (exhausted)
    28:          O: O17 (return-operator)
    29:       O: O4 (u-constructor51)
    30:       ==>S: S29 (operator no-change)
    31:          O: O20 (completed)
    32:       O: O3 (learn-language)
    33:       ==>S: S30 (operator no-change)
    34:          O: O25 (install-initial-state)
    35:          O: O24 (s-constructor55)
    36:          ==>S: S40 (operator no-change)
    37:             ==>S: S41 (state no-change)
    38:                O: O27 generate-operator(link(--context-->parrot102.thing))
    39:                ==>S: S42 (operator no-change)
    40:                   O: C65 (check select-restrictions)
    41:                   O: C61 (check beginning-of-turn)
    42:                   O: C63 (check not-duplicate-relation)
    43:                   O: O28 (constraint-success)
    44:             O: C60 link(--context-->parrot102.thing)
    45:             ==>S: S43 (state no-change)
    46:                O: O29 (exhausted)
    47:          O: O30 (return-operator)
    48:       O: O24 (s-constructor55)
    49:       O: O31 (comp-acquire-turn)
    50:       O: W3 (wait)
    51:       O: W3 (wait)
    52:       O: W3 (wait)
    53:       O: W3 (wait)
    400 Soar hears you say: #
    54:       O: A87 (access word: '|#|' spkr: user)
    55:       O: O35 (pause)
    56:       O: O33 (comp-d-move)
    57:       ==>S: S44 (operator no-change)
COMPREHENDED DISCOURSE MOVE
 MOVE:         summons
 SPEAKER:      unknown
 HEARER:       S12
 CONTENT TYPE: addressee-identifier
    58:       O: W5 (wait)
    59:       O: W5 (wait)
    60:       O: W5 (wait)
    61:       O: W5 (wait)
    62:       O: W5 (wait)
    63:       O: W5 (wait)
    64:       O: W5 (wait)
    65:       O: W5 (wait)
    66:       O: W5 (wait)
    67:       O: W5 (wait)
    68:       O: W5 (wait)
    69:       O: W5 (wait)
    70:       O: W5 (wait)
    71:       O: W5 (wait)
    72:       O: W5 (wait)
    73:       O: W5 (wait)
    74:       O: W5 (wait)
    75:       O: W5 (wait)
    76:       O: W5 (wait)
    77:       O: W5 (wait)
    78:       O: W5 (wait)
    79:       O: W5 (wait)
    80:       O: W5 (wait)
    81:       O: W5 (wait)
    82:       O: W5 (wait)
    83:       O: W5 (wait)
    84:       O: W5 (wait)
    85:       O: W5 (wait)
    86:       O: W5 (wait)
    87:       O: W5 (wait)
    88:       O: W5 (wait)
    89:       O: W5 (wait)
    750 Soar hears you say: this
    90:       O: A88 (access word: 'this' spkr: user)
    91:       O: O37 (u-constructor51)
    92:       O: O36 (learn-language)
    93:       ==>S: S47 (operator no-change)
    94:          O: O40 (install-initial-state)
    95:          O: O39 (s-constructor58)
    96:          ==>S: S57 (operator no-change)
    97:             ==>S: S58 (state no-change)
    98:                O: O42 generate-operator(link(--context-->this.thing))
    99:                ==>S: S59 (operator no-change)
   100:                   O: C92 (check select-restrictions)
   101:                   O: C88 (check pause-precedes)
   102:                   O: C90 (check not-duplicate-relation)
   103:                   O: O43 (constraint-success)
   104:             O: C87 link(--context-->this.thing)
   105:             ==>S: S60 (state no-change)
   106:                O: O44 (exhausted)
   107:          O: O45 (return-operator)
   108:       O: O39 (s-constructor58)
   109:       O: W7 (wait)
   110:       O: W7 (wait)
   111:       O: W7 (wait)
   112:       O: W7 (wait)
   113:       O: W7 (wait)
   114:       O: W7 (wait)
   115:       O: W7 (wait)
   116:       O: W7 (wait)
   117:       O: W7 (wait)
   118:       O: W7 (wait)
   119:       O: W7 (wait)
   120:       O: W7 (wait)
   121:       O: W7 (wait)
   122:       O: W7 (wait)
   123:       O: W7 (wait)
   124:       O: W7 (wait)
   125:       O: W7 (wait)
   126:       O: W7 (wait)
   127:       O: W7 (wait)
   128:       O: W7 (wait)
   129:       O: W7 (wait)
   1100 Soar hears you say: is
   130:       O: A120 (access word: 'is' spkr: user)
   131:       O: O46 (learn-language)
   132:       ==>S: S66 (operator no-change)
   133:          O: O49 (install-initial-state)
   134:          O: O47 (u-constructor61)
   135:          ==>S: S76 (operator no-change)
   136:             ==>S: S77 (state no-change)
   137:                O: O52 generate-operator(link(is.i--comp-->is.v))
   138:             O: C119 link(is.i--comp-->is.v)
   139:             ==>S: S78 (state no-change)
   140:                O: O58 generate-operator(link(is.i--spec-->this.n))
   141:                ==>S: S79 (operator no-change)
   142:                   O: C129 (check number-agreement)
   143:                   O: C127 (check assigner-follows)
   144:                   O: C133 (check spec)
   145:                   O: C131 (check not-duplicate-relation)
   146:                   O: O60 (constraint-success)
   147:             O: C125 link(is.i--spec-->this.n)
   148:             ==>S: S80 (state no-change)
   149:                O: O63 generate-operator(link(is.c--comp-->is.i))
   150:             O: C141 link(is.c--comp-->is.i)
   151:             ==>S: S81 (state no-change)
   152:                O: O64 (exhausted)
   153:          O: O66 (return-operator)
   154:       O: O47 (u-constructor61)
   155:       ==>S: S82 (operator no-change)
   156:          O: O67 (completed)
   157:       O: O46 (learn-language)
   158:       ==>S: S83 (operator no-change)
   159:          O: O71 (install-initial-state)
   160:          O: O70 (s-constructor65)
   161:          ==>S: S93 (operator no-change)
   162:             ==>S: S94 (state no-change)
   163:                O: O73 generate-operator(link(is.state--agent-->this.thing))
   164:                ==>S: S95 (operator no-change)
   165:                   O: C162 (check not-duplicate-relation)
   166:                   O: O75 (constraint-success)
   167:             O: C160 link(is.state--agent-->this.thing)
   168:             ==>S: S96 (state no-change)
   169:                O: O77 generate-operator(link(is.state--theme-->parrot102.thing))
   170:                ==>S: S97 (operator no-change)
   171:                   O: C167 (check receiver-follows)
   172:                O: O76 (exhausted)
   173:          O: O79 (return-operator)
   174:       O: O81 (s-constructor65)
   175:       O: W58 (wait)
   176:       O: W58 (wait)
   177:       O: W58 (wait)
   178:       O: W58 (wait)
   1450 Soar hears you say: parrot101
   179:       O: A184 (access word: 'parrot101' spkr: user)
   180:       O: O82 (learn-language)
   181:       ==>S: S100 (operator no-change)
   182:          O: O86 (install-initial-state)
   183:          O: O84 (u-constructor67)
   184:          ==>S: S110 (operator no-change)
   185:             ==>S: S111 (state no-change)
   186:                O: O93 generate-operator(link(is.v--comp-->parrot101.n))
   187:                ==>S: S112 (operator no-change)
   188:                   O: C200 (check form)
   189:                   O: C198 (check subcat-feature)
   190:                   O: C196 (check subcat)
   191:                   O: C194 (check receiver-follows)
   192:                   O: C202 (check not-duplicate-relation)
   193:                   O: O94 (constraint-success)
   194:             O: C193 link(is.v--comp-->parrot101.n)
   195:             ==>S: S113 (state no-change)
   196:                O: O95 (exhausted)
   197:          O: O97 (return-operator)
   198:       O: O84 (u-constructor67)
   199:       ==>S: S114 (operator no-change)
   200:          O: O98 (completed)
   201:       O: O82 (learn-language)
   202:       ==>S: S115 (operator no-change)
   203:          O: O102 (install-initial-state)
   204:          O: O101 (s-constructor71)
   205:          ==>S: S125 (operator no-change)
   206:             ==>S: S126 (state no-change)
   207:                O: O105 generate-operator(link(is.state--theme-->parrot101.thing))
   208:                ==>S: S127 (operator no-change)
   209:                   O: C230 (check receiver-follows)
   210:                   O: C232 (check not-duplicate-relation)
   211:                   O: O107 (constraint-success)
   212:             O: C228 link(is.state--theme-->parrot101.thing)
   213:             ==>S: S128 (state no-change)
   214:                O: O108 (exhausted)
   1710 The word parrot102 decays from the phonological buffer
   215:          O: O110 (return-operator)
   216:       O: O101 (s-constructor71)
   217:       O: W116 (wait)
   218:       O: W116 (wait)
   219:       O: W116 (wait)
   220:       O: W116 (wait)
   221:       O: W116 (wait)
   222:       O: W116 (wait)
   223:       O: W116 (wait)
   224:       O: W116 (wait)
   1800 Soar hears you say: #
   225:       O: A248 (access word: '|#|' spkr: user)
   226:       O: O114 (pause)
   227:       O: O112 (comp-d-move)
   228:       ==>S: S129 (operator no-change)
COMPREHENDED DISCOURSE MOVE
 MOVE:         self-identify
 SPEAKER:      Y1
 HEARER:       S12
 CONTENT TYPE: self-identifier
   229:       O: O115 (comp-d-segment)
   230:       O: W118 (wait)
   231:       O: W118 (wait)
   232:       O: W118 (wait)
   233:       O: W118 (wait)
   234:       O: W118 (wait)
   235:       O: W118 (wait)
   236:       O: W118 (wait)
   237:       O: W118 (wait)
   238:       O: W118 (wait)
   239:       O: W118 (wait)
   240:       O: W118 (wait)
   241:       O: W118 (wait)
   242:       O: W118 (wait)
   243:       O: W118 (wait)
   244:       O: W118 (wait)
   245:       O: W118 (wait)
   246:       O: W118 (wait)
   247:       O: W118 (wait)
   248:       O: W118 (wait)
   249:       O: W118 (wait)
   250:       O: W118 (wait)
   2060 The word # decays from the phonological buffer
   251:       O: W118 (wait)
   252:       O: W118 (wait)
   253:       O: W118 (wait)
   254:       O: W118 (wait)
   255:       O: W118 (wait)
   256:       O: W118 (wait)
   257:       O: W118 (wait)
   258:       O: W118 (wait)
   259:       O: W118 (wait)
   260:       O: W118 (wait)
   2150 Soar hears you say: i
   261:       O: A249 (access word: 'i' spkr: user)
   262:       O: O117 (u-constructor51)
   263:       O: O116 (learn-language)
   264:       ==>S: S132 (operator no-change)
   265:          O: O120 (install-initial-state)
   266:          O: O119 (s-constructor74)
   267:          ==>S: S142 (operator no-change)
   268:             ==>S: S143 (state no-change)
   269:                O: O122 generate-operator(link(--context-->i.thing))
   270:                ==>S: S144 (operator no-change)
   271:                   O: C259 (check select-restrictions)
   272:                   O: C255 (check pause-precedes)
   273:                   O: C257 (check not-duplicate-relation)
   274:                   O: O123 (constraint-success)
   275:             O: C254 link(--context-->i.thing)
   276:             ==>S: S145 (state no-change)
   277:                O: O124 (exhausted)
   278:          O: O125 (return-operator)
   279:       O: O119 (s-constructor74)
   280:       O: W166 (wait)
   281:       O: W166 (wait)
   282:       O: W166 (wait)
   283:       O: W166 (wait)
   284:       O: W166 (wait)
   285:       O: W166 (wait)
   286:       O: W166 (wait)
   287:       O: W166 (wait)
   288:       O: W166 (wait)
   289:       O: W166 (wait)
   290:       O: W166 (wait)
   2410 The word this decays from the phonological buffer
   291:       O: W166 (wait)
   292:       O: W166 (wait)
   293:       O: W166 (wait)
   294:       O: W166 (wait)
   295:       O: W166 (wait)
   296:       O: W166 (wait)
   297:       O: W166 (wait)
   298:       O: W166 (wait)
   299:       O: W166 (wait)
   300:       O: W166 (wait)
   2500 Soar hears you say: have
   301:       O: A283 (access word: 'have' spkr: user)
   302:       O: O126 (learn-language)
   303:       ==>S: S149 (operator no-change)
   304:          O: O129 (install-initial-state)
   305:          O: O127 (u-constructor77)
   306:          ==>S: S159 (operator no-change)
   307:             ==>S: S160 (state no-change)
   308:                O: O133 generate-operator(link(have.v--adjoin-->have.v))
   309:             O: C284 link(have.v--adjoin-->have.v)
   310:             ==>S: S163 (state no-change)
   311:                O: O137 generate-operator(link(have.i--comp-->have.v))
   312:             O: C291 link(have.i--comp-->have.v)
   313:             O: C293 link(have.c--comp-->have.i)
   314:             ==>S: S164 (state no-change)
   315:                O: O143 generate-operator(link(have.i--spec-->i.n))
   316:                ==>S: S165 (operator no-change)
   317:                   O: C303 (check number-agreement)
   318:                   O: C301 (check assigner-follows)
   319:                   O: C307 (check spec)
   320:                   O: C305 (check not-duplicate-relation)
   321:                   O: O145 (constraint-success)
   322:             O: C299 link(have.i--spec-->i.n)
   323:             ==>S: S166 (state no-change)
   324:                O: O146 (exhausted)
   325:          O: O148 (return-operator)
   326:       O: O127 (u-constructor77)
   327:       ==>S: S169 (operator no-change)
   328:          O: O152 (completed)
   329:       O: O150 (s-constructor65)
   330:       O: W214 (wait)
   331:       O: W214 (wait)
   332:       O: W214 (wait)
   333:       O: W214 (wait)
   2760 The word is decays from the phonological buffer
   334:       O: W214 (wait)
   335:       O: W214 (wait)
   336:       O: W214 (wait)
   337:       O: W214 (wait)
   338:       O: W214 (wait)
   339:       O: W214 (wait)
   340:       O: W214 (wait)
   341:       O: W214 (wait)
   342:       O: W214 (wait)
   343:       O: W214 (wait)
   2850 Soar hears you say: one
   344:       O: A318 (access word: 'one' spkr: user)
   345:       O: O154 (learn-language)
   346:       ==>S: S172 (operator no-change)
   347:          O: O157 (install-initial-state)
   348:          O: O155 (u-constructor80)
   349:          ==>S: S182 (operator no-change)
   350:             ==>S: S183 (state no-change)
   351:                O: O161 generate-operator(link(have.v--comp-->one.a))
   352:                ==>S: S184 (operator no-change)
   353:                   O: C343 (check form)
   354:                   O: C341 (check subcat-feature)
   355:                   O: C339 (check subcat)
   356:                O: O160 generate-operator(link(have.c--spec-->one.a))
   357:                ==>S: S185 (operator no-change)
   358:                   O: C350 (check assigner-follows)
   359:                O: O159 generate-operator(empty-op(---->))
   360:                ==>S: S186 (operator no-change)
   361:                   O: O177 (bead)
   362:                   O: O176 (bead)
   363:                   O: O175 (bead)
   364:                   O: O174 (bead)
   365:                   O: O173 (bead)
   366:                   O: O172 (bead)
   367:                   O: O171 (bead)
   368:                   O: O170 (bead)
   369:                   O: O169 (bead)
   370:                   O: O168 (bead)
   371:                   O: O167 (bead)
   372:                   O: O166 (bead)
   373:                   O: O165 (bead)
   374:                   O: O164 (beading-done)
   3110 The word parrot101 decays from the phonological buffer
   375:             O: C334 (empty-op)
   376:             ==>S: S187 (state no-change)
   377:                O: O179 (exhausted)
   378:          O: O178 (return-operator)
   379:       O: O155 (u-constructor80)
   380:       ==>S: S188 (operator no-change)
   381:          O: O183 (completed)
   382:       O: O154 (learn-language)
   383:       ==>S: S189 (operator no-change)
   384:          O: O187 (install-initial-state)
   385:          O: O186 (s-constructor84)
   386:          ==>S: S199 (operator no-change)
   387:             ==>S: S200 (state no-change)
   388:                O: O189 generate-operator(link(--context-->one.amount))
   389:                ==>S: S201 (operator no-change)
   390:                   O: C393 (check select-restrictions)
   3200 Soar hears you say: contact
   391:                   O: C391 (check not-duplicate-relation)
   392:                   O: O190 (constraint-success)
   393:             O: C390 link(--context-->one.amount)
   394:             ==>S: S202 (state no-change)
   395:                O: O191 (exhausted)
   396:          O: O192 (return-operator)
   397:       O: O186 (s-constructor84)
   398:       O: A388 (access word: 'contact' spkr: user)
   399:       O: O194 (u-constructor51)
   400:       O: O193 (learn-language)
   401:       ==>S: S205 (operator no-change)
   402:          O: O197 (install-initial-state)
   403:          O: O196 (s-constructor87)
   404:          ==>S: S215 (operator no-change)
   405:             O: C414 link(have.state--theme-->contact.thing)
   406:             ==>S: S216 (state no-change)
   407:                O: O199 generate-operator(link(one.amount--property-->contact.thing))
   408:                ==>S: S217 (operator no-change)
   409:                   O: C423 (check redundant-link)
   410:                   O: C419 (check select-restrictions)
   411:                   O: C417 (check receiver-follows)
   412:                   O: C421 (check not-duplicate-relation)
   413:                   O: O200 (constraint-success)
   414:             O: C416 link(one.amount--property-->contact.thing)
   415:             ==>S: S218 (state no-change)
   416:                O: O201 (exhausted)
   417:          O: O203 (return-operator)
   418:       O: O196 (s-constructor87)
   419:       O: W509 (wait)
   420:       O: W509 (wait)
   421:       O: W509 (wait)
   3460 The word # decays from the phonological buffer
   422:       O: W509 (wait)
   423:       O: W509 (wait)
   424:       O: W509 (wait)
   425:       O: W509 (wait)
   426:       O: W509 (wait)
   427:       O: W509 (wait)
   428:       O: W509 (wait)
   429:       O: W509 (wait)
   430:       O: W509 (wait)
   431:       O: W509 (wait)
   3550 Soar hears you say: bearing
   432:       O: A425 (access word: 'bearing' spkr: user)
   433:       O: O205 (u-constructor51)
   434:       O: O204 (learn-language)
   435:       ==>S: S221 (operator no-change)
   436:          O: O208 (install-initial-state)
   437:          O: O207 (s-constructor90)
   438:          ==>S: S231 (operator no-change)
   439:             ==>S: S232 (state no-change)
   440:                O: O212 generate-operator(link(contact.thing--path-->bearing.thing))
   441:                ==>S: S233 (operator no-change)
   442:                   O: C450 (check select-restrictions)
   443:                   O: C452 (check not-duplicate-relation)
   444:                   O: O213 (constraint-success)
   445:             O: C449 link(contact.thing--path-->bearing.thing)
   446:             ==>S: S234 (state no-change)
   447:                O: O215 generate-operator(link(bearing.thing--value-->one.amount))
   448:                ==>S: S235 (operator no-change)
   449:                   O: C459 (check receiver-follows)
   450:                O: O214 (exhausted)
   451:          O: O218 (return-operator)
   452:       O: O207 (s-constructor90)
   453:       O: W621 (wait)
   454:       O: W621 (wait)
   455:       O: W621 (wait)
   456:       O: W621 (wait)
   457:       O: W621 (wait)
   458:       O: W621 (wait)
   459:       O: W621 (wait)
   460:       O: W621 (wait)
   461:       O: W621 (wait)
   462:       O: W621 (wait)
   3810 The word i decays from the phonological buffer
   463:       O: W621 (wait)
   464:       O: W621 (wait)
   465:       O: W621 (wait)
   466:       O: W621 (wait)
   467:       O: W621 (wait)
   468:       O: W621 (wait)
   469:       O: W621 (wait)
   470:       O: W621 (wait)
   471:       O: W621 (wait)
   472:       O: W621 (wait)
   3900 Soar hears you say: 260
   473:       O: A464 (access word: '|260|' spkr: user)
   474:       O: O219 (learn-language)
   475:       ==>S: S238 (operator no-change)
   476:          O: O222 (install-initial-state)
   477:          O: O220 (u-constructor92)
   478:          ==>S: S248 (operator no-change)
   479:             ==>S: S249 (state no-change)
   480:                O: O225 generate-operator(link(bearing.n--adjoin-->|260|.a))
   481:                ==>S: S250 (operator no-change)
   482:                   O: C484 (check select-restrictions)
   483:                O: O224 generate-operator(empty-op(---->))
   484:                ==>S: S251 (operator no-change)
   485:                   O: O250 (bead)
   486:                   O: O249 (bead)
   487:                   O: O248 (bead)
   488:                   O: O247 (bead)
   489:                   O: O246 (bead)
   490:                   O: O245 (bead)
   491:                   O: O244 (bead)
   492:                   O: O243 (bead)
   493:                   O: O242 (bead)
   494:                   O: O241 (bead)
   495:                   O: O240 (bead)
   496:                   O: O239 (bead)
   497:                   O: O238 (bead)
   498:                   O: O237 (bead)
   499:                   O: O236 (bead)
   500:                   O: O235 (bead)
   501:                   O: O234 (bead)
   502:                   O: O233 (bead)
   4160 The word have decays from the phonological buffer
   503:                   O: O232 (bead)
   504:                   O: O231 (bead)
   505:                   O: O230 (bead)
   506:                   O: O229 (bead)
   507:                   O: O228 (bead)
   508:                   O: O227 (beading-done)
   509:             O: C480 (empty-op)
   510:             ==>S: S252 (state no-change)
   511:                O: O252 (exhausted)
   512:          O: O251 (return-operator)
   513:       O: O220 (u-constructor92)
   4250 Soar hears you say: range
   514:       ==>S: S253 (operator no-change)
   515:          O: O255 (completed)
   516:       O: O219 (learn-language)
   517:       ==>S: S254 (operator no-change)
   518:          O: O259 (install-initial-state)
   519:          O: O258 (s-constructor96)
   520:          ==>S: S264 (operator no-change)
   521:             ==>S: S265 (state no-change)
   522:                O: O263 generate-operator(link(|260|.amount--property-->contact.thing))
   523:                ==>S: S266 (operator no-change)
   524:                   O: C535 (check select-restrictions)
   525:                O: O261 generate-operator(link(bearing.thing--value-->|260|.amount))
   526:                ==>S: S267 (operator no-change)
   527:                   O: C540 (check receiver-follows)
   528:                   O: C542 (check not-duplicate-relation)
   529:                   O: O266 (constraint-success)
   530:             O: C529 link(bearing.thing--value-->|260|.amount)
   531:             ==>S: S268 (state no-change)
   532:                O: O267 (exhausted)
   533:          O: O270 (return-operator)
   534:       O: O258 (s-constructor96)
   535:       O: A538 (access word: 'range' spkr: user)
   536:       O: O272 (u-constructor51)
   537:       O: O271 (learn-language)
   538:       ==>S: S271 (operator no-change)
   539:          O: O275 (install-initial-state)
   540:          O: O274 (s-constructor99)
   541:          ==>S: S281 (operator no-change)
   542:             ==>S: S282 (state no-change)
   543:                O: O281 generate-operator(link(contact.thing--property-->range.thing))
   544:                ==>S: S283 (operator no-change)
   545:                   O: C572 (check select-restrictions)
   546:                   O: C570 (check receiver-follows)
   547:                   O: C574 (check not-duplicate-relation)
   548:                   O: O282 (constraint-success)
   549:             O: C569 link(contact.thing--property-->range.thing)
   4510 The word one decays from the phonological buffer
   550:             ==>S: S284 (state no-change)
   551:                O: O284 generate-operator(link(|260|.amount--property-->range.thing))
   552:                ==>S: S285 (operator no-change)
   553:                   O: C591 (check redundant-link)
   554:                   O: C587 (check select-restrictions)
   555:                O: O287 generate-operator(link(--context-->|260|.amount))
   556:                ==>S: S286 (operator no-change)
   557:                   O: C597 (check select-restrictions)
   558:                O: O283 (exhausted)
   559:          O: O291 (return-operator)
   560:       O: O274 (s-constructor99)
   561:       O: W953 (wait)
   562:       O: W953 (wait)
   4600 Soar hears you say: 15
   563:       O: A578 (access word: '|15|' spkr: user)
   564:       O: O292 (learn-language)
   565:       ==>S: S289 (operator no-change)
   566:          O: O295 (install-initial-state)
   567:          O: O293 (u-constructor101)
   568:          ==>S: S299 (operator no-change)
   569:             ==>S: S300 (state no-change)
   570:                O: O300 generate-operator(link(bearing.n--adjoin-->|260|.a))
   571:                ==>S: S301 (operator no-change)
   572:                   O: C632 (check select-restrictions)
   573:                O: O297 generate-operator(empty-op(---->))
   574:                ==>S: S302 (operator no-change)
   575:                   O: O321 (bead)
   576:                   O: O320 (bead)
   577:                   O: O319 (bead)
   578:                   O: O318 (bead)
   579:                   O: O317 (bead)
   580:                   O: O316 (bead)
   581:                   O: O315 (bead)
   582:                   O: O314 (bead)
   583:                   O: O313 (bead)
   584:                   O: O312 (bead)
   585:                   O: O311 (bead)
   586:                   O: O310 (bead)
   587:                   O: O309 (bead)
   588:                   O: O308 (bead)
   589:                   O: O307 (bead)
   590:                   O: O306 (bead)
   591:                   O: O305 (bead)
   592:                   O: O304 (bead)
   4860 The word contact decays from the phonological buffer
   593:                   O: O303 (bead)
   594:                   O: O302 (beading-done)
   595:             O: C616 (empty-op)
   596:             ==>S: S303 (state no-change)
   597:                O: O323 (exhausted)
   598:          O: O322 (return-operator)
   599:       O: O293 (u-constructor101)
   600:       ==>S: S304 (operator no-change)
   601:          O: O328 (completed)
   602:       O: O292 (learn-language)
   603:       ==>S: S305 (operator no-change)
   604:          O: O332 (install-initial-state)
   605:          O: O331 (s-constructor105)
   4950 Soar hears you say: confirmed
   606:          ==>S: S315 (operator no-change)
   607:             O: C675 link(range.thing--value-->|15|.amount)
   608:             ==>S: S316 (state no-change)
   609:                O: O336 generate-operator(link(|15|.amount--property-->range.thing))
   610:                ==>S: S317 (operator no-change)
   611:                   O: C688 (check redundant-link)
   612:                O: O333 (exhausted)
   613:          O: O340 (return-operator)
   614:       O: O331 (s-constructor105)
   615:       O: A651 (access word: 'confirmed' spkr: user)
   616:       O: O341 (learn-language)
   617:       ==>S: S321 (operator no-change)
   618:          O: O344 (install-initial-state)
   619:          O: O342 (u-constructor107)
   620:          ==>S: S331 (operator no-change)
   621:             ==>S: S332 (state no-change)
   622:                O: O346 generate-operator(empty-op(---->))
   623:                ==>S: S333 (operator no-change)
   624:                   O: O372 (bead)
   625:                   O: O371 (bead)
   626:                   O: O370 (bead)
   627:                   O: O369 (bead)
   628:                   O: O368 (bead)
   629:                   O: O367 (bead)
   630:                   O: O366 (bead)
   631:                   O: O365 (bead)
   632:                   O: O364 (bead)
   633:                   O: O363 (bead)
   634:                   O: O362 (bead)
   635:                   O: O361 (bead)
   636:                   O: O360 (bead)
   637:                   O: O359 (bead)
   5210 The word bearing decays from the phonological buffer
   638:                   O: O358 (bead)
   639:                   O: O357 (bead)
   640:                   O: O356 (bead)
   641:                   O: O355 (bead)
   642:                   O: O354 (bead)
   643:                   O: O353 (bead)
   644:                   O: O352 (bead)
   645:                   O: O351 (bead)
   646:                   O: O350 (bead)
   647:                   O: O349 (beading-done)
   5300 Soar hears you say: hostile
   648:             O: C707 (empty-op)
   649:             ==>S: S334 (state no-change)
   650:                O: O374 (exhausted)
   651:          O: O373 (return-operator)
   652:       O: O342 (u-constructor107)
   653:       ==>S: S335 (operator no-change)
   654:          O: O378 (completed)
   655:       O: O341 (learn-language)
   656:       ==>S: S336 (operator no-change)
   657:          O: O382 (install-initial-state)
   658:          O: O381 (s-constructor111)
   659:          ==>S: S346 (operator no-change)
   660:             ==>S: S347 (state no-change)
   661:                O: O387 generate-operator(link(confirmed.property--property-->range.thing))
   662:                ==>S: S348 (operator no-change)
   663:                   O: C760 (check select-restrictions)
   664:                O: O385 generate-operator(link(confirmed.property--property-->.thing))
   665:                ==>S: S349 (operator no-change)
   666:                   O: C765 (check select-restrictions)
   667:                   O: C767 (check not-duplicate-relation)
   668:                   O: O392 (constraint-success)
   669:             O: C754 link(confirmed.property--property-->.thing)
   670:             ==>S: S350 (state no-change)
   671:                O: O393 (exhausted)
   672:          O: O400 (return-operator)
   673:       O: O381 (s-constructor111)
   674:       O: A724 (access word: 'hostile' spkr: user)
   675:       O: O402 (u-constructor107)
   676:       O: O401 (learn-language)
   677:       ==>S: S354 (operator no-change)
   678:          O: O405 (install-initial-state)
   679:          O: O404 (s-constructor114)
   680:          ==>S: S364 (operator no-change)
   681:             ==>S: S365 (state no-change)
   682:                O: O410 generate-operator(link(hostile.property--property-->range.thing))
   683:                ==>S: S366 (operator no-change)
   684:                   O: C801 (check select-restrictions)
   5560 The word 260 decays from the phonological buffer
   685:                O: O408 generate-operator(link(hostile.property--property-->.thing))
   686:                ==>S: S367 (operator no-change)
   687:                   O: C806 (check select-restrictions)
   688:                   O: C808 (check not-duplicate-relation)
   689:                   O: O415 (constraint-success)
   690:             O: C795 link(hostile.property--property-->.thing)
   691:             ==>S: S368 (state no-change)
   692:                O: O416 (exhausted)
   693:          O: O423 (return-operator)
   694:       O: O404 (s-constructor114)
   695:       O: W1553 (wait)
   696:       O: W1553 (wait)
   5650 Soar hears you say: #
   697:       O: A762 (access word: '|#|' spkr: user)
   698:       O: O427 (pause)
   699:       O: O425 (comp-d-move)
   700:       ==>S: S369 (operator no-change)
COMPREHENDED DISCOURSE MOVE
 MOVE:         inform
 SPEAKER:      Y1
 HEARER:       S12
 CONTENT TYPE: brash
   701:       O: W1555 (wait)
   702:       O: W1555 (wait)
   703:       O: W1555 (wait)
   704:       O: W1555 (wait)
   705:       O: W1555 (wait)
   706:       O: W1555 (wait)
   707:       O: W1555 (wait)
   708:       O: W1555 (wait)
   709:       O: W1555 (wait)
   710:       O: W1555 (wait)
   711:       O: W1555 (wait)
   712:       O: W1555 (wait)
   713:       O: W1555 (wait)
   714:       O: W1555 (wait)
   715:       O: W1555 (wait)
   716:       O: W1555 (wait)
   717:       O: W1555 (wait)
   718:       O: W1555 (wait)
   719:       O: W1555 (wait)
   720:       O: W1555 (wait)
   721:       O: W1555 (wait)
   722:       O: W1555 (wait)
   5910 The word range decays from the phonological buffer
   723:       O: W1555 (wait)
   724:       O: W1555 (wait)
   725:       O: W1555 (wait)
   726:       O: W1555 (wait)
   727:       O: W1555 (wait)
   728:       O: W1555 (wait)
   729:       O: W1555 (wait)
   730:       O: W1555 (wait)
   731:       O: W1555 (wait)
   732:       O: W1555 (wait)
   6000 Soar hears you say: over
   733:       O: A763 (access word: 'over' spkr: user)
   734:       O: O428 (learn-language)
   735:       ==>S: S373 (operator no-change)
   736:          O: O431 (install-initial-state)
   737:          O: O429 (u-constructor116)
   738:          ==>S: S383 (operator no-change)
   739:             ==>S: S384 (state no-change)
   740:                O: O433 generate-operator(empty-op(---->))
   741:                ==>S: S385 (operator no-change)
   742:                   O: O438 (bead)
   743:                   O: O437 (bead)
   744:                   O: O436 (bead)
   745:                   O: O435 (bead)
   746:                   O: O434 (beading-done)
   747:             O: C835 (empty-op)
   748:             ==>S: S386 (state no-change)
   749:                O: O440 (exhausted)
   750:          O: O439 (return-operator)
   751:       O: O429 (u-constructor116)
   752:       ==>S: S387 (operator no-change)
   753:          O: O442 (completed)
   754:       O: O428 (learn-language)
   755:       ==>S: S388 (operator no-change)
   756:          O: O447 (install-initial-state)
   757:          O: O446 (s-constructor120)
   758:          ==>S: S398 (operator no-change)
   759:             ==>S: S399 (state no-change)
   760:                O: O451 generate-operator(link(.amount--property-->.thing))
   761:                ==>S: S400 (operator no-change)
   762:                   O: C868 (check redundant-link)
   763:                   O: C864 (check select-restrictions)
   764:                O: O450 generate-operator(link(--context-->over.property))
   765:                ==>S: S401 (operator no-change)
   766:                   O: C876 (check select-restrictions)
   767:                   O: C872 (check pause-precedes)
   768:                   O: C874 (check not-duplicate-relation)
   6260 The word 15 decays from the phonological buffer
   769:                   O: O454 (constraint-success)
   770:             O: C859 link(--context-->over.property)
   771:             ==>S: S402 (state no-change)
   772:                O: O455 (exhausted)
   773:          O: O458 (return-operator)
   774:       O: O446 (s-constructor120)
   775:       O: W1769 (wait)
   776:       O: W1769 (wait)
   777:       O: W1769 (wait)
   778:       O: W1769 (wait)
   779:       O: W1769 (wait)
   6350 Soar hears you say: #
   780:       O: A830 (access word: '|#|' spkr: user)
   781:       O: O462 (pause)
   782:       O: O460 (comp-d-move)
   783:       ==>S: S403 (operator no-change)
COMPREHENDED DISCOURSE MOVE
 MOVE:         end-turn
 SPEAKER:      Y1
 HEARER:       S12
 CONTENT TYPE: end-turn
   784:       O: O463 (comp-release-turn)
   785:       O: O464 (acquire-turn)
   786:       ==>S: S404 (operator no-change)
   787:       O: O465 (plan-turn)
   788:       ==>S: S405 (operator no-change)
   789:          O: O467 (d-plan-constructor122)
   790:          ==>S: S406 (operator no-change)
   791:             O: O468 (order-moves)
   792:             O: O472 (plan-move)
   793:             O: O475 (plan-move)
   794:             O: O477 (plan-move)
   795:             ==>S: S407 (state no-change)
   796:          O: O478 (return-d-plan)
   797:       O: O467 (d-plan-constructor122)
   798:       O: O479 (simulate-s-realize)
MOVE:    summons
SPEAKER: parrot102
HEARER:  parrot101
*** Interrupt from production driver*implement*simulate-s-realize-1*write-non-illoc ***

Soar> .init.soar.marks.pilot
Error:  unknown command .
.init.soar.marks.pilot
^

Soar> d
   799:       O: O480 (simulate-s-realize)
MOVE:    self-identify
SPEAKER: parrot102
HEARER:  parrot101
*** Interrupt from production driver*implement*simulate-s-realize-2*write-non-illoc ***

Soar> d
   800:       O: O481 (simulate-s-realize)
MOVE:    ack
SPEAKER: parrot102
HEARER:  parrot101
*** Interrupt from production driver*implement*simulate-s-realize-3*write-non-illoc ***

Soar> d
   801:       O: O482 (plan-turn)
   802:       ==>S: S408 (operator no-change)
   803:          O: O483 (d-plan-constructor123)
   804:          ==>S: S409 (operator no-change)
   805:             O: O484 (order-moves)
   806:             O: O485 (plan-move)
   807:             ==>S: S410 (state no-change)
   808:          O: O486 (return-d-plan)
   809:       O: O483 (d-plan-constructor123)
   810:       ==>S: S411 (operator no-change)
   811:          ==>S: S412 (state no-change)
   812:       O: O487 (simulate-s-realize)
MOVE:    inform
SPEAKER: parrot102
HEARER:  parrot101
CONTENT TYPE: no-contact
*** Interrupt from production driver*implement*simulate-s-realize-1*write-illoc ***

Soar> d
   813:       O: O488 (release-turn)
*** Interrupt from production top-ps*terminate*operator*release-turn ***

Soar> d
   814:       O: O489 (simulate-s-realize)
MOVE:    end-turn
SPEAKER: parrot102
HEARER:  parrot101
*** Interrupt from production driver*implement*simulate-s-realize-1*write-non-illoc ***