-------------------------
REQUIREMENT #1: [when, the, system, mode, is, idle, ,, and, the, system, mode, was, not, idle, ,, the, coffee, machine, system, shall, assign, undefined, to, the, coffee, machine, output] (8ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (system, NSING)
        |-Noun
         |- (mode, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |- (idle, ADJ)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (system, NSING)
       |-Noun
        |- (mode, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (was, VTOBE_PAST3)
      |- (not, NOT)
      |-VerbComplement
       |-VariableState
        |- (idle, ADJ)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |-VerbAction
    |- (assign, VBASE)
   |-VerbComplement
    |-VariableState
     |- (undefined, ADJ)
    |-AuxiliarSymbol2
     |-PrepositionalPhrase
      |- (to, PREP)
      |-VariableState
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-Noun
            |- (coffee, NSING)
          |-Noun
           |- (machine, NSING)
         |-Noun
          |- (output, NSING)

-------------------------
REQUIREMENT #2: [when, the, system, mode, is, idle, ,, and, the, coin, sensor, is, on, ,, and, the, coin, sensor, was, off, ,, the, coffee, machine, system, shall, :, reset, the, request, timer, ,, assign, choice, to, the, system, mode] (10ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-AndCondition
     |-OrCondition
      |-Condition
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)
       |-VerbPhraseCondition
        |-VerbCondition
         |- (is, VTOBE_PRE3)
        |-VerbComplement
         |-VariableState
          |- (idle, ADJ)
    |- (,, COMMA)
    |- (and, AND)
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (coin, NSING)
        |-Noun
         |- (sensor, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |- (on, ADV)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (coin, NSING)
       |-Noun
        |- (sensor, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (was, VTOBE_PAST3)
      |-VerbComplement
       |-VariableState
        |- (off, ADV)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (reset, VBASE)
   |-VerbComplement
    |-VariableState
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |-NounPhrase
       |-AuxiliarSymbol4
        |-Noun
         |- (choice, NSING)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-Noun
            |- (system, NSING)
          |-Noun
           |- (mode, NSING)

-------------------------
REQUIREMENT #3: [when, the, system, mode, is, choice, ,, and, the, coffee, request, sensor, is, on, ,, and, the, coffee, request, sensor, was, off, ,, the, coffee, machine, system, shall, :, reset, the, request, timer, ,, assign, preparing, weak, coffee, to, the, system, mode] (14ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-AndCondition
     |-OrCondition
      |-Condition
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)
       |-VerbPhraseCondition
        |-VerbCondition
         |- (is, VTOBE_PRE3)
        |-VerbComplement
         |-VariableState
          |-NounPhrase
           |-AuxiliarSymbol4
            |-Noun
             |- (choice, NSING)
    |- (,, COMMA)
    |- (and, AND)
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (coffee, NSING)
         |-Noun
          |- (request, NSING)
        |-Noun
         |- (sensor, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |- (on, ADV)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (coffee, NSING)
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (sensor, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (was, VTOBE_PAST3)
      |-VerbComplement
       |-VariableState
        |- (off, ADV)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (reset, VBASE)
   |-VerbComplement
    |-VariableState
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |-NounPhrase
       |-AuxiliarSymbol3
        |-AuxiliarSymbol3
         |- (preparing, ADJ)
        |- (weak, ADJ)
       |-AuxiliarSymbol4
        |-Noun
         |- (coffee, NSING)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-Noun
            |- (system, NSING)
          |-Noun
           |- (mode, NSING)

-------------------------
REQUIREMENT #4: [when, the, system, mode, is, choice, ,, and, the, request, timer, is, greater, than, 30, ,, the, coffee, machine, system, shall, :, reset, the, request, timer, ,, assign, late, choice, to, the, system, mode] (14ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (system, NSING)
        |-Noun
         |- (mode, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |-NounPhrase
          |-AuxiliarSymbol4
           |-Noun
            |- (choice, NSING)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (is, VTOBE_PRE3)
      |-ComparativeTerm
       |- (greater than, COMP)
      |-VerbComplement
       |-VariableState
        |- (30, NUMBER)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (reset, VBASE)
   |-VerbComplement
    |-VariableState
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |-NounPhrase
       |-AuxiliarSymbol3
        |- (late, ADJ)
       |-AuxiliarSymbol4
        |-Noun
         |- (choice, NSING)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-Noun
            |- (system, NSING)
          |-Noun
           |- (mode, NSING)

-------------------------
REQUIREMENT #5: [when, the, system, mode, is, late, choice, ,, and, the, coffee, request, sensor, is, on, ,, and, the, coffee, request, sensor, was, off, ,, the, coffee, machine, system, shall, :, reset, the, request, timer, ,, assign, preparing, strong, coffee, to, the, system, mode] (71ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-AndCondition
     |-OrCondition
      |-Condition
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)
       |-VerbPhraseCondition
        |-VerbCondition
         |- (is, VTOBE_PRE3)
        |-VerbComplement
         |-VariableState
          |-NounPhrase
           |-AuxiliarSymbol3
            |- (late, ADJ)
           |-AuxiliarSymbol4
            |-Noun
             |- (choice, NSING)
    |- (,, COMMA)
    |- (and, AND)
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (coffee, NSING)
         |-Noun
          |- (request, NSING)
        |-Noun
         |- (sensor, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |- (on, ADV)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (coffee, NSING)
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (sensor, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (was, VTOBE_PAST3)
      |-VerbComplement
       |-VariableState
        |- (off, ADV)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (reset, VBASE)
   |-VerbComplement
    |-VariableState
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |-NounPhrase
       |-AuxiliarSymbol3
        |-AuxiliarSymbol3
         |- (preparing, ADJ)
        |- (strong, ADJ)
       |-AuxiliarSymbol4
        |-Noun
         |- (coffee, NSING)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-Noun
            |- (system, NSING)
          |-Noun
           |- (mode, NSING)

-------------------------
REQUIREMENT #6: [when, the, system, mode, is, preparing, weak, coffee, ,, and, the, request, timer, is, greater, than, or, equal, to, 10, ,, the, coffee, machine, system, shall, assign, dispensing, weak, coffee, to, the, system, mode] (42ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (system, NSING)
        |-Noun
         |- (mode, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |-NounPhrase
          |-AuxiliarSymbol3
           |-AuxiliarSymbol3
            |- (preparing, ADJ)
           |- (weak, ADJ)
          |-AuxiliarSymbol4
           |-Noun
            |- (coffee, NSING)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (is, VTOBE_PRE3)
      |-ComparativeTerm
       |- (greater than, COMP)
       |- (or, OR)
       |- (equal to, COMP)
      |-VerbComplement
       |-VariableState
        |- (10, NUMBER)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |-VerbAction
    |- (assign, VBASE)
   |-VerbComplement
    |-VariableState
     |-NounPhrase
      |-AuxiliarSymbol3
       |-AuxiliarSymbol3
        |- (dispensing, ADJ)
       |- (weak, ADJ)
      |-AuxiliarSymbol4
       |-Noun
        |- (coffee, NSING)
    |-AuxiliarSymbol2
     |-PrepositionalPhrase
      |- (to, PREP)
      |-VariableState
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)

-------------------------
REQUIREMENT #7: [when, the, system, mode, is, dispensing, weak, coffee, ,, the, coffee, machine, system, shall, :, assign, idle, to, the, system, mode, ,, assign, weak, to, the, coffee, machine, output] (40ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (system, NSING)
       |-Noun
        |- (mode, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (is, VTOBE_PRE3)
      |-VerbComplement
       |-VariableState
        |-NounPhrase
         |-AuxiliarSymbol3
          |-AuxiliarSymbol3
           |- (dispensing, ADJ)
          |- (weak, ADJ)
         |-AuxiliarSymbol4
          |-Noun
           |- (coffee, NSING)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (assign, VBASE)
   |-VerbComplement
    |-VariableState
     |- (idle, ADJ)
    |-AuxiliarSymbol2
     |-PrepositionalPhrase
      |- (to, PREP)
      |-VariableState
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |- (weak, ADJ)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-AuxiliarSymbol4
            |-Noun
             |- (coffee, NSING)
           |-Noun
            |- (machine, NSING)
          |-Noun
           |- (output, NSING)

-------------------------
REQUIREMENT #8: [when, the, system, mode, is, dispensing, weak, coffee, ,, and, the, request, timer, is, greater, than, or, equal, to, 30, ,, the, coffee, machine, system, shall, :, assign, idle, to, the, system, mode, ,, assign, weak, to, the, coffee, machine, output] (96ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (system, NSING)
        |-Noun
         |- (mode, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |-NounPhrase
          |-AuxiliarSymbol3
           |-AuxiliarSymbol3
            |- (dispensing, ADJ)
           |- (weak, ADJ)
          |-AuxiliarSymbol4
           |-Noun
            |- (coffee, NSING)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (is, VTOBE_PRE3)
      |-ComparativeTerm
       |- (greater than, COMP)
       |- (or, OR)
       |- (equal to, COMP)
      |-VerbComplement
       |-VariableState
        |- (30, NUMBER)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (assign, VBASE)
   |-VerbComplement
    |-VariableState
     |- (idle, ADJ)
    |-AuxiliarSymbol2
     |-PrepositionalPhrase
      |- (to, PREP)
      |-VariableState
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |- (weak, ADJ)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-AuxiliarSymbol4
            |-Noun
             |- (coffee, NSING)
           |-Noun
            |- (machine, NSING)
          |-Noun
           |- (output, NSING)

-------------------------
REQUIREMENT #9: [when, the, system, mode, is, preparing, strong, coffee, ,, and, the, request, timer, is, greater, than, or, equal, to, 30, ,, the, coffee, machine, system, shall, assign, dispensing, strong, coffee, to, the, system, mode] (54ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (system, NSING)
        |-Noun
         |- (mode, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |-NounPhrase
          |-AuxiliarSymbol3
           |-AuxiliarSymbol3
            |- (preparing, ADJ)
           |- (strong, ADJ)
          |-AuxiliarSymbol4
           |-Noun
            |- (coffee, NSING)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (is, VTOBE_PRE3)
      |-ComparativeTerm
       |- (greater than, COMP)
       |- (or, OR)
       |- (equal to, COMP)
      |-VerbComplement
       |-VariableState
        |- (30, NUMBER)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |-VerbAction
    |- (assign, VBASE)
   |-VerbComplement
    |-VariableState
     |-NounPhrase
      |-AuxiliarSymbol3
       |-AuxiliarSymbol3
        |- (dispensing, ADJ)
       |- (strong, ADJ)
      |-AuxiliarSymbol4
       |-Noun
        |- (coffee, NSING)
    |-AuxiliarSymbol2
     |-PrepositionalPhrase
      |- (to, PREP)
      |-VariableState
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)

-------------------------
REQUIREMENT #10: [when, the, system, mode, is, dispensing, strong, coffee, ,, the, coffee, machine, system, shall, :, assign, idle, to, the, system, mode, ,, assign, strong, to, the, coffee, machine, output] (40ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (system, NSING)
       |-Noun
        |- (mode, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (is, VTOBE_PRE3)
      |-VerbComplement
       |-VariableState
        |-NounPhrase
         |-AuxiliarSymbol3
          |-AuxiliarSymbol3
           |- (dispensing, ADJ)
          |- (strong, ADJ)
         |-AuxiliarSymbol4
          |-Noun
           |- (coffee, NSING)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (assign, VBASE)
   |-VerbComplement
    |-VariableState
     |- (idle, ADJ)
    |-AuxiliarSymbol2
     |-PrepositionalPhrase
      |- (to, PREP)
      |-VariableState
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |- (strong, ADJ)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-AuxiliarSymbol4
            |-Noun
             |- (coffee, NSING)
           |-Noun
            |- (machine, NSING)
          |-Noun
           |- (output, NSING)

-------------------------
REQUIREMENT #11: [when, the, system, mode, is, dispensing, strong, coffee, ,, and, the, request, timer, is, greater, than, or, equal, to, 50, ,, the, coffee, machine, system, shall, :, assign, idle, to, the, system, mode, ,, assign, strong, to, the, coffee, machine, output] (14ms) 
The requirement is syntactically CORRECT. Number of solutions = 1.
SOLUTION #1
Requirement
 |-ConditionalClause
  |- (when, CONJ)
  |-AndCondition
   |-AndCondition
    |-OrCondition
     |-Condition
      |-NounPhrase
       |- (the, DETER)
       |-AuxiliarSymbol4
        |-AuxiliarSymbol4
         |-Noun
          |- (system, NSING)
        |-Noun
         |- (mode, NSING)
      |-VerbPhraseCondition
       |-VerbCondition
        |- (is, VTOBE_PRE3)
       |-VerbComplement
        |-VariableState
         |-NounPhrase
          |-AuxiliarSymbol3
           |-AuxiliarSymbol3
            |- (dispensing, ADJ)
           |- (strong, ADJ)
          |-AuxiliarSymbol4
           |-Noun
            |- (coffee, NSING)
   |- (,, COMMA)
   |- (and, AND)
   |-OrCondition
    |-Condition
     |-NounPhrase
      |- (the, DETER)
      |-AuxiliarSymbol4
       |-AuxiliarSymbol4
        |-Noun
         |- (request, NSING)
       |-Noun
        |- (timer, NSING)
     |-VerbPhraseCondition
      |-VerbCondition
       |- (is, VTOBE_PRE3)
      |-ComparativeTerm
       |- (greater than, COMP)
       |- (or, OR)
       |- (equal to, COMP)
      |-VerbComplement
       |-VariableState
        |- (50, NUMBER)
 |- (,, COMMA)
 |-ActionClause
  |-NounPhrase
   |- (the, DETER)
   |-AuxiliarSymbol4
    |-AuxiliarSymbol4
     |-AuxiliarSymbol4
      |-Noun
       |- (coffee, NSING)
     |-Noun
      |- (machine, NSING)
    |-Noun
     |- (system, NSING)
  |-VerbPhraseAction
   |- (shall, SHALL)
   |- (:, COLON)
   |-VerbAction
    |- (assign, VBASE)
   |-VerbComplement
    |-VariableState
     |- (idle, ADJ)
    |-AuxiliarSymbol2
     |-PrepositionalPhrase
      |- (to, PREP)
      |-VariableState
       |-NounPhrase
        |- (the, DETER)
        |-AuxiliarSymbol4
         |-AuxiliarSymbol4
          |-Noun
           |- (system, NSING)
         |-Noun
          |- (mode, NSING)
   |-AuxiliarSymbol1
    |- (,, COMMA)
    |-VerbAction
     |- (assign, VBASE)
    |-VerbComplement
     |-VariableState
      |- (strong, ADJ)
     |-AuxiliarSymbol2
      |-PrepositionalPhrase
       |- (to, PREP)
       |-VariableState
        |-NounPhrase
         |- (the, DETER)
         |-AuxiliarSymbol4
          |-AuxiliarSymbol4
           |-AuxiliarSymbol4
            |-Noun
             |- (coffee, NSING)
           |-Noun
            |- (machine, NSING)
          |-Noun
           |- (output, NSING)

-------------------------
TOTAL REQUIREMENTS PROCESSING TIME = 403ms.
Recognized requirements (A) = 11 (solutions found (B) = 11, B/A = 1.0).
Not recognized requirements = 0.
-------------------------
