2) Domain constraints: Domain constraints must also be
enforced at a global level. The local verification domain
constraints must be enforced between rule clusters as well as
within the rule cluster [9]. AgPest uses local variables
highly. Therefore the scope of these variables belongs to the
rules in which they are declared. AgPest uses File constructs
of CLIPS 6.0. File constructs are extensively used to stores
the temporary values generated as a result of fired rules,
these values can be used any where in the code instead of
depending on a particular global variable. Data type is not
anissue in CLIPS 6.0 because there is no specific data type
declaration for any variable. Its allowed to bind either integer
or char value to the variable, there is no type declaration
specifically.