factor

factor ::= number | 
      string | 
      set | 
      designator [ "(" [ expression { "," expression } ] ")" ] | 
      "(" expression ")" | 
      "NOT" factor 

[rule list]
This rule is called by

-> factor -> term