Changes in the directory structure
[rice.git] / doc / rice.rtf
blobf10dc69aa101e9e0907e900a670ce647077bb759
1 {\rtf1\ansi\deff1\adeflang1025
2 {\fonttbl{\f0\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f1\fswiss\fprq0\fcharset0 MS Sans Serif;}{\f2\fswiss\fprq2\fcharset0 Liberation Sans{\*\falt Arial};}{\f3\fswiss\fprq0\fcharset0 MS Sans Serif;}{\f4\froman\fprq2\fcharset0 Times New Roman;}{\f5\froman\fprq2\fcharset2 Symbol;}{\f6\fnil\fprq2\fcharset2 Wingdings;}{\f7\fnil\fprq2\fcharset0 Bitstream Vera Sans;}}
3 {\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
4 {\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\snext1 Normal;}
5 {\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af7\afs28\lang2057\ltrch\dbch\af7\langfe2057\hich\f2\fs28\lang2057\loch\f2\fs28\lang2057\sbasedon1\snext3 Heading;}
6 {\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\sbasedon1\snext3 Body Text;}
7 {\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\sbasedon3\snext4 List;}
8 {\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ai\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\i\loch\f1\fs24\lang2057\i\sbasedon1\snext5 caption;}
9 {\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\sbasedon1\snext6 Index;}
11 {\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab720
12 {\*\pgdsctbl
13 {\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
14 \paperh16837\paperw11905\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
15 \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
16 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs120\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs120\lang2057\b\loch\f4\fs120\lang2057\b {\rtlch \ltrch\loch\f4\fs120\lang2057\i0\b RICE}
17 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
18 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 version 4.0}
19 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
20 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
21 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
22 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
23 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
24 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
25 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Routines for Implementation of C Expert systems}
26 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
27 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
28 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
29 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
30 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
31 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
32 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Copyright \'a9 1992-1993}
33 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
34 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
35 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch  }{\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 3 May 1999}
36 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
37 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
38 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
39 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
40 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
41 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
42 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b Ren\'e9 Jager}
43 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
44 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 R.Jager@ET.TUdelft.NL}
45 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
46 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Delft University of Technology}
47 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Department of Electrical Engineering}
48 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Control Laboratory}
49 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b 
50 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Mekelweg 4}
51 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b P.O. Box 5031}
52 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b 2600 GA  Delft}
53 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b The Netherlands}
54 \par \pard\plain \ltrpar\s1\cf0\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
55 \par \pard\plain \ltrpar\s1\cf0\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
56 \par \pard\plain \ltrpar\s1\cf0\qc\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Preface}
57 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
58 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 RICE stands for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i Routines for Implementation of C Expert systems}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The general idea of the software is to provide a tool for easy implementing small, but powerful, (fuzzy) expert systems within C or C++ programs. The software is supposed to take away all wor
59 ries about the inference mechanism: the user provides the knowledge on a high level, but is still able to call plain C-code (or C++) from within the knowledge base. This means in fact that you can build a program or a part of a program in which the executi
60 on order of plain C-code is completely determined by the knowledge base which is inferred.}}
61 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
62 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 By the way, the inference engine is not the hardest part to make when building a (fuzzy) expert system: designing a knowledge base that makes some sense is the hardest part. But that problem is completely for you to solve...}
63 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
64 \par \pard\plain \ltrpar\s1\cf0\qc\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Contents}
65 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
66 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 1 Introduction}
67 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.1 Separation of knowledge and inference}
68 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.1.1 The knowledge base}
69 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.1.2 Inference engine}
70 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.2 Propositional and fuzzy logic}
71 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.3 Modus ponens and modus tollens}
72 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.4 Reasoning and search methods}
73 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.4.1 Standard methods}
74 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.4.2 Real-time issues}
75 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.5 Fuzzy expert systems}
76 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
77 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 2 The knowledge base}
78 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.1 Facts}
79 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.2 Rules}
80 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.3 Conditions}
81 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.4 Actions}
82 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.5 Relations}
83 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.6 Dimensions}
84 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.7 Layers}
85 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
86 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 3 Inference, reasoning and search}
87 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 3.1 Breadth-first forward reasoning}
88 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 3.2 Depth-first backward reasoning}
89 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
90 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 4 Macro's and include files}
91 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
92 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 5 Building an application}
93 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.1 Linking C(++) code to facts}
94 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.2 Interfacing functions}
95 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.3 Explanation utilities}
96 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.4 User supplied code}
97 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.5 Adjustment functions}
98 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.6 The C++ wrapping class RICE}
99 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.7 Tools and utilities}
100 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.8 Examples}
101 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
102 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 6 Copyright, warranty and updates}
103 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
104 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 References}
105 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
106 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Appendix A: Syntax}
107 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
108 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Appendix B: Keywords Contents...}
109 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
110 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
111 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 1 Introduction}
112 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
113 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In this introduction the general properties of expert systems, logic and reasoning will be discussed. Both propositional logic and fuzzy logic will be explained as well as several common reasoning methods. How these things are implemented in RICE is not pa
114 rt of this introduction, but the chapters after this.}
115 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
116 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
117 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.1 Separation of knowledge and inference }
118 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
119 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Typical of experts systems is the separation of knowledge and inference. Unlike other computer programs an expert system has a predefined part, namely the inference engine, and a variable part, namely the knowledge base. In fact an expert system can be des
120 cribed by:}
121 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
122 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab expert system = knowledge base + inference engine}
123 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
124 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The following two sections will describe the knowledge base and inference engine respectively.}
125 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
126 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
127 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.1.1 The knowledge base }
128 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
129 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base of an expert system contains knowledge of a specific domain. For example, an expert system for medical diagnosis contains expert knowledge for a set of diseases. The knowledge is normally stored in the knowledge base using a symbolic rep
130 resentation, for example:}
131 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
132 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab if there is smoke then there is fire}
133 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
134 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 This representation is known as a production rule, or rule for short. Other representations are frames and objects. The main advantage of having a separation between the knowledge base and the inference engine is the fact that an iterative development of t
135 he expert system is possible in a more natural way than in case of normal computer programs. The production rule is specifically suitable for implementing heuristic knowledge. }
136 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
137 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 It is possible that the knowledge base contains knowledge about knowledge within itself; this is called meta-knowledge. Examples of meta-knowledge are rules which, when fired, will focus on a certain part of the knowledge base (focus of attention). Also po
138 ssible is knowledge which adapts other knowledge within the knowledge base, for example, a rule which changes the degree of certainty of another rule.}
139 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
140 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base is filled with rules like the one in the example above and the inference engine will acts on this knowledge base to obtain new information. The next section will go into more details of the inference engine.}
141 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
142 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
143 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.1.2 Inference engine}
144 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
145 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The inference engine is the part of the expert system that is not changed by expert system developers. It is an already provided part of an expert system shell or toolbox. The main task of the inference engine is inferring new information using the knowled
146 ge base and (already) stored information. When we take the example from the previous section, the inference engine is able to infer the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  when the fact there is }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i smoke is true}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , using the rule from the example.}}
147 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
148 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 To be able to obtain new information using existing information and knowledge from the knowledge base, the inference engine needs logic, to be able to perform the task in a logical sense, and reasoning methods to use the knowledge base in a consisting way.
149  Both aspects will be discussed in the following sections.}
150 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
151 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
152 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.2 Propositional and fuzzy logic }
153 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
154 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Normally rule-based expert systems use propositional logic. Within propositional logic facts are either true (1) or false (0). To represent knowledge using propositional logic, five connectives are available:}
155 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
156 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab - negation:\tab \tab \'ac}
157 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - conjunction:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}}
158 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - disjunction:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}}
159 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - implication:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}}
160 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - bi-implication:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}}
161 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
162 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The precendence of these connectives is: \'ac, }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Normally the inference engine is able to deal with if-then rules, but they can be translated in the connectives of propositional logic. In the following table one can see the result of propositions
164 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
165 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A\tab B\tab \tab \'acA\tab \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B}}
166 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
167 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab 0\tab \tab  1\tab \tab   0\tab \tab   0\tab \tab    1\tab \tab    1}
168 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab 1\tab \tab  1\tab \tab   0\tab \tab   1\tab \tab    1\tab \tab    0}
169 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab 0\tab \tab  0\tab \tab   0\tab \tab   1\tab \tab    0\tab \tab    0}
170 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab 1\tab \tab  0\tab \tab   1\tab \tab   1\tab \tab    1\tab \tab    1}
171 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
172 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For using propositional logic several laws are available: commutativity, associativity, distributivity and De Morgan laws. The next table shows those laws:}
173 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
174 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'ac(\'acA)\tab   \tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}
175 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 A}}
176 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 A}}
177 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
178 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
179 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
180 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
181 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab  \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}}
182 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'acA}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B}}
183 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'ac(A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'acA}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \'acB}}
184 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'ac(A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'acA}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \'acB}}
185 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
186 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 However, only dealing with facts that are either true or false is normally not sufficient. To overcome this drawback an inference engine should be able to deal with fuzzy logic. This allows facts to be true, false or having some degree of truth in between.
187  This results in an infinite number of possible operators for the logical and and logical or. Commonly used within the field of fuzzy logic are:}
188 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
189 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab a}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 b\tab :\tab min(a, b)}}
190 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab a}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 b\tab :\tab max(a, b)}}
191 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
192 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The and and or operations are called T-norm and S-norm (or T-conorm), respectively. In fact every function of two variables can be used as a fuzzy }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i and}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 -operation (T-norm) as long as the following criteria are met:}}
193 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
194 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab T(a, 1) = a}
195 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab T(a, b) }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  T(c, d), whenever a }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  c and b }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  d}}
196 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab T(a, b) = T(b, a)}
197 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab T(T(a, b), c) = T(a, T(b, c))}
198 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
199 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Examples of such T-norms are: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i min(a, b)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ab}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max(a+b-1, 0)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . For the S-norm the same criteria, except for the first, should be met:}}
200 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
201 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab S(a, 0) = a}
202 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab S(a, b) }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  S(c, d), whenever a }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  c and b }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  d}}
203 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab S(a, b) = S(b, a)}
204 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab S(T(a, b), c) = S(a, S(b, c))}
205 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
206 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Examples of S-norms are: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max(a, b)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a+b-ab}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i min(a+b, 1)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Many families of T- and S-norms exist, where a parameter is used to alter the behaviour (but still meeting the criteria) of the operator/norm.}}
207 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
208 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
209 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.3 Modus ponens and modus tollens}
210 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
211 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In the field of logic two main ways of inferring information using existing information and an in implication (knowledge): the modus ponens and the modus tollens. The modus ponens is in classical (true-false) logic defined as:}
212 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
213 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A\tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab B}}
214 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab   1\tab \tab 1}
215 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab   1\tab \tab ?}
216 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
217 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 So if we have a rule }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i if there is smoke then there is fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  we can conclude }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  when we know }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . However, we cannot conclude }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  in case }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The modus tollens is defined by:}}
218 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
219 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab B\tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}}
220 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab   1\tab \tab ?}
221 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab   1\tab \tab 0}
222 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
223 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The modus tollens provides a mechanism to let us conclude, using the previous example, that }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  when we know }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
224 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
225 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 However, when using fuzzy logic there is no clear separation between completely true or false. In many applications of fuzzy logic in (small) expert systems there will be no separation. This results in concluding }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , when knowing }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no 
226 smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Using fuzzy logic the rule from the above mentioned example would more act like: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i if there is smoke then there is fire else there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Such an implication is in fact an relational implication: a sort of bi-implication with prescribed direction
227  of inference. For example, in fuzzy control relational implications are used to describe the control rules.}}
228 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
229 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
230 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.4 Reasoning and search methods}
231 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
232 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In the design of expert systems several reasoning and search methods can be chosen. It depends on the application which methods and techniques are used. More detailed information about the design of expert systems can be found in [Luger and Stubblefield 19
233 89].}
234 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
235 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
236 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.4.1 Standard methods}
237 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
238 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In expert systems two main reasoning methods can be found: forward and backward reasoning. Forward reasoning, also known as data-driven or bottom-up reasoning or chaining, uses initial data and infers new data from the known data. The inference of new data
239  is done by applying rules from the rule base. The inference of new knowledge stops in case some predefined goal is reached or no new knowledge can be inferred. Backward reasoning, also called goal-driven or top-down reasoning or chaining, starts with cert
240 ain goals and in order to solve (read: prove) these goals their subgoals are tried to be solved. This mechanism goes on until no subgoals are present or the initial goals are solved. The combination of forward and backward reasoning in one inference engine
241  within an expert system is possible, but not found often in literature.}
242 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
243 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Additional to the above two reasoning methods one can distinguish, besides the simple exhaustive search method, three main search methods: depth-first, breadth-first and heuristic search. The depth-first search method is normally used in combination with b
244 ackward reasoning, the breadth-first method with forward reasoning. Whenever it is possible, depth-first search goes deeper into the search tree. The search stops in case no lower levels within the search tree exist or a stop criterium is met. The breadth-
245 first search method however, searches level by level within the search tree. The exploration of the next level of a search tree is started in case in the current level no more states can be solved or a certain stop criterium is met. Combining depth-first a
246 nd breadth-first is possible, but, just like the combination of backward and forward reasoning, not found often in literature. Heuristic search is applied to guide the search within the search tree and therefore can be seen as meta-knowledge: knowledge abo
247 ut knowledge.}
248 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The best-first search method is an example of heuristic search. In this search method the 'most promising' branch of a search tree is chosen for further search. Confidence factors can be used to indicate which branch is more promising to lead to a satisfyi
249 ng result than others.}
250 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
251 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
252 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.4.2 Real-time issues}
253 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
254 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A real-time behaviour is often easier to recognize than to define. As discussed in [O'Reilly 19??] many definitions of real time exist. Real time is mostly related to 'fast': meaning that a system processes data quickly. A formal definition of real time is
255  offered:}
256 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
257 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab a hard real-time system is defined as a system in which correctness of the system not only depends on the logical results of a computation, but also on the time at which the results are produced.}
258 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
259 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The most important item is the response time, if events are not handled timely, the process can get out of control. Thus, the feature that defines a real-time system is the system's ability to guarantee a response before a certain time has elapsed, where t
260 hat time related to the dynamic behaviour of the system. If, given an arbitrary event or state of the system, the system always produces a response by the time it is needed, then the system is said to be real-time. Due to the real-time aspect the fuzzy exp
261 ert system should be able to perform non-monotonic, temporal and progressive reasoning. Non-monotonic reasoning introduces the ability to change already proven data and all the inferred data that depend on it. Assumptions which later on in the reasoning pr
262 ocess appear to be erroneous can be changed and all the data which depend those assumptions must be reexamined and possibly withdrawn from the data base. The reexamination of the data base is done by a truth-maintenance system [Doyle 1979]. Non-monotonic r
263 easoning is more like the reasoning of humans than monotonic reasoning is, in which previously added knowledge or data can not be reexamined.}
264 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
265 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In case the expert system deals with past, present and future, it has to be able to outdate previous and accept new data as the time window connected to the present time is moving. This principle is called temporal reasoning [Krijgsman et al. 1991] and an 
266 essential aspect of real-time expert systems.}
267 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
268 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Also an important aspect of the real-time expert systems is the progressive reasoning principle [Lattimer et al. 1986]. In case of progressive reasoning the rule base is divided in several layers, which are in fact also rule bases. The inference engine sta
269 rts with the inference of the first layer and proceeds with the next (higher) layer in case the inference of the first layer is finished. Each layer is able to use the data inferred by the lower layers as well as the rules within that layer. In case the re
270 al-time environment aborts the reasoning by means of an interrupt, the data inferred by the last layer which completed its inference can be used. In this way the more time available, the 'better' the conclusions get. This aspect has also close resemblance 
271 to human reasoning.}
272 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
273 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
274 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.5 Fuzzy expert systems}
275 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
276 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The theoretical approach of fuzzy inference is based on the idea of relational implications rather than on the idea of classical implications. A fuzzy controller is a function of more than one variable, which is a combination (union) of the functions repre
277 senting the individual fuzzy rules. The 'direction' of inference is dictated by the fuzzy rules. A typical rule }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  can be stated as:}}
278 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
279 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab IF x}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  AND ... AND x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  AND ... AND x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  THEN y is Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}}
280 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
281 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The complete fuzzy controller, however, is a multi-dimensional relation, combining all individual fuzzy rules:}
282 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
283 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab R = }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  R}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}}
284 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
285 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 where the membership of every relation describing a fuzzy rule is given by:}
286 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
287 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab R}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  = X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (y)}}
288 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
289 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 As can be seen from these equations the resulting fuzzy system has no longer a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i direction}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  like in rules (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i if ... then ...}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ): it is a relation. This is why, for example, fuzzy models can be used for predictions as well as }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i inverse}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  control [Brown et al. 1991]. B
290 y applying the compositional-rule-of-inference:}}
291 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
292 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Y = X }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f6\fs22\loch\af\f6\fs22 m}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  R}}
293 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
294 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and using a fuzzification of the inputs, which results in fact also in a relation, a fuzzy output is obtained. The most commonly used inference rule is the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max-min}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 -rule. One could also denote the compositional-rule-of-inference as an OR-AND operation, whic
295 h is a more general interpretation. In practical applications however, usually a more efficient method is used [Harris and Moore 1989]. This method is based on the assumption that the fuzzification of an input is represented by a singleton. Applying the co
296 mpositional-rule-of-inference on the relation, using the fuzzified input, results in a fuzzy output. The fuzzified input is represented by the union of all the singletons describing the individual (numerical) inputs. The same fuzzy output can be obtained b
297 y determining for every fuzzy rule }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  the individual fuzzy output:}}
298 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
299 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Y}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 '(y) = ( X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (t)) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (t)) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (t)) ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (y)}}
300 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
301 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Combination of those individual fuzzy outputs by applying a union results in the complete fuzzy output of the system:}
302 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
303 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Y(y) = }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 '(y)}}
304 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
305 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Note that the inputs in are represented in a numerical way and the output is represented in a fuzzy way. Several defuzzification methods are available to translate the fuzzy output into a crisp, numerical output value [Jager et al. 1992a].}
306 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
307 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Based on this practical way of applying fuzzy rules and inference, a generalization of the inference mechanism can be made allowing to apply fuzzy rules and inference in a way rules and inference mechanisms are used in }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i conventional}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  expert systems.}}
308 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
309 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In case of using a fuzzy inference engine it is possible that the conditions of rules are actions of other rules. The first question that arises is: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i what happens with the intermediate results?}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The relevance of this question depends on the way the rule bas
310 e is composed. Rules with actions which are used as conditions in other rules can be regarded as a kind of short hand notation for implementing more complex rules. In another perspective one can conclude that such a rule actually has defined a new imaginar
311 y membership function for a specific input. The correctness of this interpretation depends on the conditions and actions defined in the rule. Whether or not the result of the fuzzy inference engine is in agreement with the compositional rule of inference, 
312 depends on the correctness of the fuzzy rules implemented and the coherence between them.}}
313 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
314 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Another possibility is the fact that a rule does not have a condition for every input available, which is however not relevant when assuming the following:}
315 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
316 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch     }{\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 -\tab the antecedent of every rule should imaginary contain a classification of every input;}
317 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22{\rtlch \ltrch\loch     }}{{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0 -\tab the membership grade of a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i missing}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  input classification in the rule antecedent is assumed true.}}
318 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
319 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 From this point of view, rules are defined for every possible symbolic combination of the inputs, although not every rule is really individually provided in the rule base. Because missing input classifications are assumed to have a membership grade of true
320 , in fact the union according to Lukasiewicz is applied on all classifications of the input in question, assuming consistent choices of membership functions for those classifications. So in fact a large imaginary rule base is defined which has a fuzzy rule
321  for every situation, but only the relevant parts are actually provided. In this way it is possible to design fuzzy controllers which use different inputs in different situations: the inputs which are not relevant are simply ignored by the system.}
322 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
323 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
324 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 2 The knowledge base}
325 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
326 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base consists of rules and relations, which represent the knowledge in a logical way. The complete knowledge base can be divided into knowledge layers. The most primitive object is a fact. Rules and relations operate by means of conditions, a
327 ctions and dimensions on objects, and thus can operate on facts.}
328 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
329 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
330 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.1 Facts}
331 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
332 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The basic objects within the knowledge base are facts. Those facts can be pure abstract or can be linked with C-code. Each fact has a grade value, which denotes the truth of that fact. This value can be unknown or in the range from false (0) to true (1). A
333  fact can be linked with C-code. This is done by using a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  function. An example of linking a few facts with some C-code is}}
334 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
335 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Linker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myLinker)}}
336 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
337 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("is this true?", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  = 0.6);}}
338 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("show truth value", printf("grade: %f\\n", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));\tab }}
339 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
340 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
341 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is the grade value of the fact. The macro }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  starts a fact linker function and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  actually links a fact with some C-code. Assigning a value to the variable }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  means that the inference engine gets that truth value re
342 turned when this fact is for example part of a condition. In this case the inference would get a truth value of 0.6 returned when testing the fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i is this true?}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  in a condition. When the fact is used in an action the variable }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  holds the truth valu
343 e at that moment. So in the second linked fact in the above example concluding the fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i show truth value}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  in an action will result in printing the string "grade: " followed by the current truth value and a carriage return. When this fact is situated in an a
344 ction the execution of the action will depend on several other things. In section Actions this will be explained. In the chapter on how to build an application the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  function will be discussed in more detail.}}
345 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
346 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
347 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.2 Rules}
348 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
349 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Rules consist of conditions and actions, which on their turn operate on an object, for example a fact. The basic form of a rule in general is}
350 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
351 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab if <antecedent> then <consequent>}
352 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
353 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in which the antecedent is a set of conditions and the consequent a set of actions. The antecedent can be an intersection by using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  operator or a union in case of using the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  operator. Because of reasons founded in fuzzy set theory the type of oper
354 ator should be the same. The next section will go deeper into those operators. The complete syntax of a rule is:}}
355 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
356 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rule}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
357 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
358 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
359 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
360 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
361 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
362 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
363 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
364 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 As can be seen a rule can optionally have a name and an initial status (default }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ). An example of a rule within RICE is:}}
365 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
366 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Rule}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  a rule for decreasing control signal}}
367 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab IfRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  error is positive small}}
368 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab AndRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  error change is negative big}}
369 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ThenRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  change control signal negative medium}}
370 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ThenInf}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  control signal is decreased}}
371 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
372 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In the next section the conditions and actions used within rules will be discussed and will explain why a rule looks like the one in this example.}
373 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
374 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
375 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.3 Conditions}
376 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
377 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Conditions form the antecedent of rules. The syntax of a condition is:}
378 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
379 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Condition}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
380 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
381 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
382 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which could be used to represent a most simple condition like:}
383 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
384 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ZAnd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  weather is nice}}
385 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
386 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where the type of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  operator is of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type, which means the Zadeh like implementation: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i min(a, b)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . This type of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  operator is default, so the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is redundant. An example of a more complex condition is:}}
387 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
388 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Condition}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  my condition : }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Off}}
389 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab POrIfNotRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  some C-coded condition : 0.34}}
390 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
391 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 This condition needs probably some explanation. First of all this condition has a name }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i my condition}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and an initial status of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , which means the condition is initially not active. The default is an active condition (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ). Secondly the second keyword constr
392 uction consists of several parts. First of all the type of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  operator is of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type, which means a union from probability theory: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a+b-ab}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  added right after the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  will prevent the  optional run-time optimization algorithm moving this condition w
393 ithin the antecedent. So if this condition was for example the third within the antecedent, it will be so after optimization. The }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  part within the keyword speaks for itself: a negation of the condition. The addition of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Run}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to the keyword will force the 
394 inference engine to execute the corresponding C-code. After the colon a level-cut value is given. This means that if the returned grade value of the fact is lower than this level-cut it will be set to false (0). Another example of a condition is:}}
395 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
396 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab LOrLayOff}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  some layer}}
397 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
398 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 This will test if the layer }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some layer}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is inactive. The type in this condition is of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b L}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type (Lukasiewicz): }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max(a+b, 1)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . This condition shows how a condition can be used to get data from another object within the knowledge base.}}
399 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
400 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
401 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.4 Actions}
402 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
403 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Actions are the basic elements of the consequent of rules. The complete syntax of an action is:}
404 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
405 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Action}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
406 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.5>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
407 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
408 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A simple example of an action is:}
409 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
410 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab PThen}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  have a nice day}}
411 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
412 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where the intersection is of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type (see previous section). This intersection is performed on the resulting truth value of the antecedent of the rule and the grade provided for this specific action (default set to true (1)). The }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type is the default t
413 ype, so in this example redundant. Another more complicated example is:}}
414 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
415 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ThenRulOff}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  a rule with a name : 0.9 : 0.8}}
416 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
417 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 which will inactivate the rule }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a rule with a name}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  in case the truth value of the antecedent part of the rule times 0.9 (because of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type) is not below 0.8.}}
418 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
419 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
420 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.5 Relations}
421 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
422 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Relations consist of dimensions, which, like condition and actions, will operate on objects. Relations provide a way to combine a set of facts of which one can be inferred from the others. This means that a dimension can be used like a condition as well as
423  an action, depending upon the way of inference is applied on the relation. The syntax of a relation is:}
424 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
425 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Relation}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
426 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
427 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
428 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
429 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
430 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A relation defined as above can be compared with an algebraic equation: when all but one elements are known the unknown one can be calculated/inferred. For example, a bi-implication can be implemented by a relation using two dimensions. The next section wi
431 ll explain what dimensions look like.}
432 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
433 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
434 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.6 Dimensions}
435 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
436 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A dimension is part of a set of dimension, forming together a relation. They can be regarded as a condition as well as an action. Whether a dimension is used as a condition or an action depends on how the relation is used by the inference engine: which fac
437 t is needed in case of backward reasoning, which facts are known in case of forward reasoning. The syntax of a dimension is:}
438 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
439 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dimension}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
440 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type><type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <opts>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
441 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
442 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which is in fact a mix of the syntax of a condition and an action. For example, the dimension:}
443 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
444 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ZPDimNotRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  an example dimension : 0.8 : 0.1}}
445 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
446 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 has a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type of intersection when used as a condition and a }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  type of intersection when used as an action. Dimension inferred as conditions has a as default the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  intersection type and executed as action the default implication type is }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . So a short notati
447 on for this example is:}}
448 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
449 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab DimNotRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  an example dimension : 0.8 : 0.1}}
450 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
451 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The grade value only has any meaning when the dimension is used as an action. The meaning of the level-cut value depends on the use of the dimension (conditions and actions both have a level-cut value). As can be seen from the syntax, dimensions can be nam
452 ed and assigned an initial status (default }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ). It is just another type of object in the knowledge base.}}
453 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
454 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
455 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.7 Layers}
456 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
457 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The knowledge in the knowledge base is seperated in one or more knowledge layers, which are inferred sequentially in the order as found in the knowledge base. Each layer is able to use all data inferred in the previous layers as well as it is able to use r
458 ules and relations from previous layers. So each layer can be seen as an extension of the previous layer(s). In each layer it is possible to perform initial actions. This is done by using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword. An example of this is:}}
459 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
460 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  initialize system}}
461 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
462 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i initialize system}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  can be linked with some C-code performing initialization tasks. In fact }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b INIT}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  can be seen as an action, so every construction of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  or }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword allowed, can be used in combination with }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . For example:}}
463 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
464 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab InitRelOff}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  some relation}}
465 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
466 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will inactivate the relation }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some relation}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . You could use the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword also to set the truth value of some facts to an initial value, like:}}
467 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
468 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  one of the facts : 0.3}}
469 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
470 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 which will set the initial truth value of the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i one of the facts}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to a value of 0.3.}}
471 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
472 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
473 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 3 Inference, reasoning and search}
474 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
475 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 To inference your knowledge base the inference engine needs to perform reasoning and search methods. Currently depth-first backward and breadth-first forward reasoning is implemented. For real-time application the layers provide a way to apply the progress
476 ive reasoning principle. The forward and backward reasoning methods and how you will invoke those mechanisms in your knowledge base will be discussed in the following sections. The inference of the knowledge base is done by sequentially inferencing all lay
477 ers. In case a layer is not active (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) it will be skipped.}}
478 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
479 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
480 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 3.1 Breadth-first forward reasoning}
481 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
482 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In order to perform forward reasoning you need to specify starting data. With this starting data the forward reasoning mechanism will fire as much rules and relations as possible, using a breadth-first search method. Many times this can result in almost an
483  exhaustive search. Starting data is denoted by the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Data}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword:}}
484 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
485 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <fact>}}
486 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
487 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The inference engine will first check if this starting data is known. If not, it will perform depth-first backward reasoning (see next section) to get the starting data. In this example:}
488 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
489 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  you are ok?}}
490 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i 
491 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  you are ok?}}
492 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  keep it that way!}}
493 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
494 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 the inference engine will first get the starting data }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i are you ok?}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and then perform forward reasoning, which will result in firing the rule. It is possible to have more than one facts as starting data. The inference engine will not use any rules and relatio
495 ns from succeeding knowledge layers. They will be regarded as inactive.}}
496 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
497 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
498 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 3.2 Depth-first backward reasoning}
499 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
500 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In order to inform the inference engine the knowledge layer should be inferred using the backward reasoning method, you should use the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Goal}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword. The syntax for defining goals of the inference of a knowledge layer is:}}
501 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
502 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <fact>}}
503 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
504 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For example:}
505 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
506 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  the final conlusion}}
507 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
508 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will result in a backward reasoning (depth first) to prove the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i the final conclusion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . All data inferred by previous layers and all rules and relation in those previous layers (when active of course) and the current one will be used to do so if necessar
509 y. When, for example, the following is found in the knowledge base}}
510 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
511 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  the final conclusion}}
512 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i 
513 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  some fact from a previous layer}}
514 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  the final conclusion}}
515 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
516 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some fact from a previous layer}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is not known, then the inference engine will use rules and relations from previous layers to prove that fact and thus prove the goal of the current inference: the fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i the final conclusion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
517 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
518 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
519 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 4 Macro's and include files}
520 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
521 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 To make live easier when editing your knowledge base, two C-like things are offered. At every point in the knowledge base you can use two C-like things: the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Define}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Include}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword. The macro definition works as follows:}}
522 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
523 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <macroname>}}
524 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab ... }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b #}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <i>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  ...}}
525 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab ... ... }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b #}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <j>}}
526 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
527 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in which }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <i>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <j>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  are integers (greater that 0) or the character '@', refering to the }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i i}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\i\loch\f4\fs15\i th}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\i\loch\f4\fs15\i th}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  argument or all arguments of the macro respectivily. In case of a macro definition all lines until the first blank line will be regarded as part of the mac
528 ro. The syntax of using the macro somewhere in your knowledge base is:}}
529 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
530 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab <}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i macroname}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 > [<}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i arg1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 > : ... : <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i argN}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >]}}
531 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
532 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 All the (optional) arguments of the macro are seperated by a colon (:). It is possible to use previously defined macro's in macro definitions. An example of the use of macro's is:}
533 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
534 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  my_rules}}
535 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  #1}}
536 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  #2 : 0.7}}
537 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Rem}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  faking an empty line}}
538 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  #1}}
539 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab And}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  #2}}
540 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  #1 and #2 : 0.4}}
541 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i 
542 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
543 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i 
544 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab my_rule a fact : another fact}
545 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
546 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which will result in two rules, namely:}
547 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
548 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  a fact}}
549 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  another fact : 0.7}}
550 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i 
551 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  a fact}}
552 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab And}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  another fact}}
553 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  a fact and another fact : 0.4}}
554 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
555 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rem}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword an empty line can be introduced in the definition of a macro. Use of the '@' character is done like:}}
556 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
557 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  myAnd}}
558 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab PAnd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  #@}}
559 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i 
560 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  myThen}}
561 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ZThen}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  #@}}
562 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i 
563 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab myAnd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  a condition}}
564 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab myThen}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  an action : 0.8}}
565 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
566 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In this example norm types are defined for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b myAnd}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b myThen}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Note that the names of macro's become in fact new keywords and therefor are not case-sensitive!}}
567 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
568 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 It is also possible to use include files like in C. The inclusion of other files is done according to the syntax:}
569 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
570 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Include}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i filename}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >}}
571 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
572 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For example:}
573 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
574 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Include}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  always.kbi}}
575 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
576 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will include the file }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i always.kbi}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The function of this keyword is exactly like the '#include' preprocessor statement in the C programming language: the knowledge base is compiled just as if the file to be included is entirely included at the place where th
577 e }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Include}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword is found.}}
578 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
579 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
580 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 5 Building an application}
581 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
582 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 This chapter will go through the steps necessary to build an application with RICE. This in combination with the examples provided with your copy of RICE should be sufficient. In order to build your own application using the RICE software, you should have 
583 all the necessary object modules and the include file RICE.H. Normally the object modules will be placed in a library. When building your application you should include the file RICE.H in the application files which call the RICE interface functions. It is
584  also possible to include the header file RICEEASY.H instead of RICE.H. This will redefine all functions without the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  prefix.}}
585 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
586 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
587 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.1 Linking C(++) code to facts}
588 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
589 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 To provide an open system and making a fast inference possible an easy linking of facts on the abstract level resided in the knowledge base and plain C- or C++ code resided in the application source code is provided. This linking is done by means of so-cal
590 led }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  functions. An example of such a }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  function is:}}
591 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
592 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Linker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myLinker)}}
593 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
594 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("is this true?", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  = 0.6);}}
595 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("show truth value", printf("grade: %f\\n", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));\tab }}
596 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
597 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
598 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Such a function is linked to an expert system by the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseLinker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  function and will be explained in the section about user supplied code. Linking fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i sunny country}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  with C code can be done by:}}
599 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
600 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("sunny country",}}
601 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab float sunshine_fac = 3.0*sun_shine;}
602 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_grade}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  = sunny_cntry(sunshine_fac);}}
603 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab );}
604 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
605 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 or for example by:}
606 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
607 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("sunny country",}}
608 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab if(sun_shine >= rain_fall)}
609 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab \tab RICE_grade}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  = 1.0;}}
610 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab else}
611 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab \tab RICE_grade}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  = (sun_shine/rain_fall);}}
612 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab );}
613 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
614 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Connecting the action fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i make signal big}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  with a real action performed by C-code, can be achieved by:}}
615 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
616 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch  }{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("make signal big", make_big(sig, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));}}
617 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
618 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 or by:}
619 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab \tab }
620 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("make signal big", }}
621 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
622 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int i; }
623 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab \tab for(i = 0; i < }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i *10; i++) sig += SIG_STEP;}}
624 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \});}
625 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
626 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 One thing you should known is that most C preprocessors get troubled when you use comma's not surrounded by extra parenthesis within the C-code part of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  macro. For example}}
627 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
628 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch  }{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("linking this fact can cause a preprocessor error",}}
629 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
630 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int i, j;   /* probably results in error... */}
631 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab for(i = 0; i < 3; i++)}
632 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab for(j = 0; j < 6; j++)}
633 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab \tab some_function(i, j);}
634 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \});}
635 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
636 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 will get the C preprocessor to produce an error. A way to avoid this is by using the following trick:}
637 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab \tab }
638 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("linking this fact will not cause a preprocessor error", }}
639 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
640 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int i; int j;   /* use this trick... */}
641 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab for(i = 0; i < 3; i++)}
642 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab for(j = 0; j < 6; j++)}
643 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab \tab some_function(i, j);}
644 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \});}
645 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
646 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 There is no problem calling functions from within the C-code part of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  macro, because the have surrounding parenthesis. Within every }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  part of a }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  function the following variables are present:}}
647 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
648 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab :\tab expert system identifier}}
649 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_argc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab :\tab number of arguments}}
650 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab char *}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_argv}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []\tab :\tab argument list}}
651 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab float *}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab :\tab grade of truth at current moment}}
652 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
653 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The argument passing is compatible with the argument passing of the command-line arguments to the main-function in C(++). Those variables all have macro equivalents. At the moment they do not differ, except for the variable *}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  which has a non-poin
654 ter macro equivalent }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . However, it is suggested to use the macro equivalents. The following constants are defined:}}
655 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
656 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_TRUE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab :\tab 1.0}}
657 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_FALSE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab :\tab 0.0}}
658 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_UNKNOWN}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab :\tab -1.0}}
659 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
660 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 These constants are defined in the file RICE.H so theoretically their use is not restricted to the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  functions, but in practise there is not much need for them outside these functions.}}
661 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
662 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
663 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.2 Interfacing functions}
664 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
665 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A number of functions are provided for interfacing your application with the RICE software. The functions and their working will be discussed now one by one. First the expert system (ES) functions will de described:}
666 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
667 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CheckES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
668 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
669 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
670 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function checks whether expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  exists or not.}}
671 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
672 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CopyES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
673 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
674 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0 or expert system identifier, otherwise -1.}
675 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function copies expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . In case }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  equals 0 the function will return the identifier of a new expert system.}}
676 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
677 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CreateES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void);}}
678 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Arguments:\tab \tab None.}
679 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success an expert system identifier (>0), otherwise -1.}
680 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Explanation:\tab \tab This function creates a new expert system.}
681 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
682 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_DeleteES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
683 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
684 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
685 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function deletes a previously created (by means of }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CreateES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
686 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
687 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_MoveES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
688 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
689 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0 or expert system identifier (>0), otherwise -1.}
690 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function moves expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . In case }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  equals 0 the function will return the identifier of a new expert system.}}
691 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
692 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 To manipulate the knowledge within an expert system kernel, created and manipulated with the previously described functions, one can use the knowledge base (KB) functions:}
693 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
694 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ClearKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
695 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
696 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
697 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function clears the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The truth values of all active facts are set to }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_UNKNOWN}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
698 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
699 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CompileKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
700 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  of ascii knowledge base file.}}
701 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
702 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function compiles the ascii knowledge base in the file }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  into the knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . After this the knowledge base can be inferred.}}
703 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
704 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CopyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
705 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
706 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
707 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function copies the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
708 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
709 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_DestroyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
710 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
711 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
712 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function destroys the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  completely. You normally do not use this function.}}
713 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
714 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_InferKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
715 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
716 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
717 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function starts the inference of the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , previously compiled or loaded.}}
718 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
719 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_LoadKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
720 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  of binary knowledge base file.}}
721 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
722 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function loads the binary knowledge base in the file }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  into the knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The binary knowledge base should by saved before by the function }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_SaveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
723 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
724 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_MoveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
725 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
726 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
727 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function moves the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
728 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
729 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RebuildKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
730 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  of ascii knowledge base file.}}
731 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
732 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function rebuilds the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to an ascii file named }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
733 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
734 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_SaveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
735 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  of binary knowledge base file.}}
736 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
737 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function saves the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to a binary file named }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . }}
738 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
739 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_SwapKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(void));}}
740 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
741 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
742 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function swaps the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  temporarily from memory to execute function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
743 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
744 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These functions are the interfacing functions for run-time communication with the expert system kernels. The next section will describe the explanation utilities.}
745 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
746 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
747 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.3 Explanation utilities}
748 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
749 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 There are two function which can be used for explanation of the inferring of a knowledge base by RICE. These functions are:}
750 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
751 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainHow}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
752 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and desired depth value }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
753 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
754 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function explains for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  levels deep how the inference engine came to conclude fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , when inferring knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . A }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  value of -1 will result in unlimited depth.}}
755 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
756 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainWhy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
757 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and desired depth value }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
758 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
759 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function explains for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  levels deep why the inference engine came to infer fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , when inferring knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . A }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  value of -1 will result in unlimited depth.}}
760 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
761 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These functions can also be used using the following macro:}
762 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
763 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Explain}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
764 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
765 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which replaces the function:}
766 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
767 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab rice_Explain}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
768 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
769 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The output of both these functions can be redirected using function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectExplain}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , which will be explained also in this chapter. Default all explanation will be done using the standard output.}}
770 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
771 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
772 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.4 User supplied code}
773 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
774 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 To make RICE use your own linked facts and self coded logical operators the so-called Use-functions are available: UseLinker, UseIntersection and UseUnion. The will be discussed hereafter one by one.}
775 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
776 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseLinker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_LINKER}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []);}}
777 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , number of linker functions }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and array with linker function pointers }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
778 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
779 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab With this function you can supply a number (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) of linker functions, by means of }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , to expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
780 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
781 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseIntersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []);}}
782 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , number of intersection norms }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and array with norm function pointers }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
783 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
784 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply a number (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) of self-written intersection operators (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) to expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
785 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
786 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseUnion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []);}}
787 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , number of union norms }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and array with norm function pointers }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
788 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
789 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply a number (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) of self-written union operators (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) to expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
790 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
791 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
792 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The Use-functions can be replaced by the following macro calls:}
793 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
794 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
795 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Intersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
796 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Union}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
797 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
798 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These macro's call the corresponding functions, so type checking is performed anyway. In the following example a user-written intersection and a linker function are provided to an expert system:}
799 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
800 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab float my_and(float x, float y)}
801 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
802 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2264\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2264\ri0\lin2264\rin0\fi-2264\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab return x*y;\tab /* is in fact probability intersection */}
803 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
804 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
805 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Linker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myLinker)}}
806 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
807 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("is this true?", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  = 0.6);}}
808 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("show truth value", printf("grade: %f\\n", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));\tab }}
809 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
810 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
811 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab void aFunction(void)}
812 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
813 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_LINKER}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  linkerList[] = \{myLinker\};}}
814 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_NOrM}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i  andPtr = myAnd;}}
815 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int anES;}
816 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
817 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab \tab anES = }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b rice_CreateES}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ();}}
818 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab rice_UseLinker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (anES, 1, linkerList);}}
819 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (anES, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Intersection}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i , 1, &andPtr);}}
820 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
821 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
822 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
823 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 As can be seen in the example the Use-function or macro's need a function pointer array. Two ways of doing this in case there is only one function pointer are shown.}
824 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
825 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
826 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.5 Adjustment functions}
827 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
828 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 It is possible to make some changes to the default behaviour of the RICE software so it will fit better into your application or will give better performance at run-time. To do so, several macro's and functions are available: Redirect-, Set-, Reset- and Sw
829 itch-functions. First the Redirect-functions will be discussed. They provide a way to let RICE perform certain things using your functions and not its own. The redirection-functions will be explained now one by one:}
830 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
831 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectAbort}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(void));}}
832 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
833 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
834 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own abort function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The abort function is called in case of fatal errors.}}
835 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
836 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectAsk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *[], float *));}}
837 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
838 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
839 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own ask function (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Ask}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  or }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , where }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is the function name. The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  receives four arguments: an expert system identifier, number of arguments, argument list and a grad
840 e.}}
841 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
842 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectExplain}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, char *));}}
843 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
844 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
845 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to redirect the explaining from the functions }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainHow}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainWhy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  to function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .  The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  receives two arguments: an expert system identifier and a string.}}
846 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
847 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectInform}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, char *[], float *));}}
848 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
849 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
850 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own inform function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Inf}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  or }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  receives four arguments: an expert system identifier, number of arguments, argument list and a grade.}}
851 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
852 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectProtect}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int));}}
853 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
854 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
855 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own protect function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The protect function is used in case critical parts within the inference engine need to be protected from interrupting events.}}
856 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
857 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectReport}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *));}}
858 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
859 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
860 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own report function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The report function is used in case of warnings (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_WARNING}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ), errors (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_ERROR}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) or informational messages (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_MESSAGE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) during operations by the inte
861 rfacing functions. The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  receives three arguments: an expert system identifier, a message type and a message.}}
862 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
863 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Each Redirect-function:}
864 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
865 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab rice_Redirect}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
866 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
867 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 can also be replaced by a corresponding macro:}
868 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
869 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Redirect}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
870 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
871 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The following example shows redirection of the Ask-function in some application:}
872 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
873 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab void myAsk(int id, int argc, char *argv[], float *grd)}
874 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
875 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab printf("%s ? ", argv[0]);}
876 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab scanf("%f", grd);}
877 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
878 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
879 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab void aFfunction(void)}
880 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
881 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int myES;}
882 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
883 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab myES = rice_CreateES();}
884 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
885 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab rice_RedirectAsk}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myES, myAsk);}}
886 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab \tab /* is equal to: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_Redirect}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myES, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Ask}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i , myAsk) */}}
887 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
888 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
889 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
890 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The set-, reset- and switch-functions provide a way to set, reset and switch the run-time settings of the RICE software. The following settings and their default value are currently implemented:}
891 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
892 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Interactive}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Ask from and inform to user (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
893 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Recursive}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Allow recursively firing of rules and relations (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
894 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Repetitive}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Run code each time indicated by }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Run}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 -key (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
895 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Selective}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Select crucial conditions to increase speed (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
896 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
897 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The syntax of the macro's is like:}
898 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
899 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Command}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ><}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Flag}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
900 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
901 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 or like:}
902 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
903 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Command}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b flag}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
904 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
905 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The set-, reset- and switch-macro's all use the functions:}
906 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
907 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab rice_Set}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Flag}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
908 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
909 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where the appropriate flag of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  will be set if }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is greater than zero, reset if }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  equals zero and switched if }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is less than zero. For example, setting the Selective-flag for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  on can be done in the following three ways:
911 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
912 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_SetSelective}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (id);}}
913 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Set}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (id, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Selective}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i );}}
914 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab rice_SetSelective}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (id, 1);}}
915 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
916 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Whatever seems more convenient to use can be used.}
917 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
918 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
919 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.6 The C++ wrapping class RICE}
920 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
921 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 For easy use of the RICE toolbox in C++ applications a C++ wrapping class }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  is provided. The definition of this wrapping class can be found in the header file RICE.HPP. This header file is automaticaly included in the header file RICE.H when a C++ compi
922 ler is used. The class RICE has the following member functions (the working of these member functions can be found in the previous sections). The following constructors are provided:}}
923 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
924 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
925 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
926 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
927 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A destructor is provided but is normally not used directly in the application code. Overloaded operators for the RICE class are:}
928 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
929 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & RICE::operator }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b =}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
930 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & RICE::operator }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b =}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
931 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & RICE::operator }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b +=}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
932 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
933 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These functions copy an expert system, compile an ascii knowledge base file and append an ascii knowledge base file, respectively. The redirection member functions are:}
934 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
935 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectAsk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *[], float *));}}
936 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectInform}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *[], float *));}}
937 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectReport}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *));}}
938 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectExplain}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, char *));}}
939 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectProtect}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int));}}
940 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectAbort}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(void))}}
941 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
942 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The explanation member functions are:}
943 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
944 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ExplainHow}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
945 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ExplainWhy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
946 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
947 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The set, reset and switch member functions of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  class are:}}
948 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
949 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetAdaptive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  = 1);}}
950 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetInteractive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  = 1);}}
951 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetRecursive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  = 1);}}
952 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetRepetitive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  = 1);}}
953 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetSelective}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  = 1);}}
954 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
955 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetAdaptive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
956 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetInteractive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
957 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetRecursive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
958 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetRepetitive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
959 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetSelective}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
960 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
961 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchAdaptive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
962 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchInteractive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
963 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchRecursive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
964 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchRepetitive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
965 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchSelective}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
966 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
967 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The set member functions provide the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_Set}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b <Flag>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  function as well as the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Set}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  macro compatibility using a default value. The use member functions are:}}
968 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
969 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b UseLinker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i num}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_LINKER}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
970 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b UseIntersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i num}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
971 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b UseUnion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i num}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
972 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
973 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base manipulating member functions are:}
974 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
975 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b AppendKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
976 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ClearKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
977 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b CompileKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
978 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b DestroyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
979 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b InferKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
980 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b LoadKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
981 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RebuildKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
982 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SaveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
983 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwapKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )());}}
984 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b CopyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (RICE& }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
985 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b MoveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (RICE& }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
986 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
987 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The functions manipulation the basic expert system functions (creating, deleting, ...) are hidden by the class definition. All expert system adjustment functions, functions for user supplied code, explanation functions and knowledge base manipulating funct
988 ions are transformed into member functions.}
989 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
990 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
991 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.7 Tools and utilities }
992 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
993 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 When building fuzzy expert systems you normally need some additional software for manipulation of fuzzy sets, defuzzification, etc. In the directory RICE\\TOOLS a source file (FUZZY.C) and header file (FUZZY.H), as well as a small documentation file (FUZZY.
994 DOC), can be found for dealing with fuzzy sets in your application.}
995 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
996 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Several utility programs are provided along with the RICE software. These utilities include a RICE knowledge base command-line compiler (RICECC) and a RICE knowledge base preprocessor (RICEPP). These utilities can be found in the directory RICE\\BIN. Starti
997 ng a utility without arguments will result in some information on how to use the program.}
998 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
999 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1000 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.8 Examples}
1001 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1002 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 When receiving a copy of the RICE software a number of examples are included. They try to explain some of the things possible when using RICE. If you as a user of RICE has build an understandable and compact example, and which you think has some educationa
1003 l value to others, do not hesitate to contact the author. The more examples the more future users can profit of experience of users of the RICE software.}
1004 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1005 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 By now there are two examples provided in the RICE\\EXAMPLES directory: a simple application named SIMPLE (a C++ version SIMPLEPP, an upgrade version SIMPLE3X and a version using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i easy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  macro's, named SIMPLEEC, are also supplied) for performing the interf
1006 acing functions and a game example GAME, which lets you play tic-tac-toe against an expert system or let two expert systems play against each other. Along with the examples small documentation files (*.DOC) with information on how to build the examples and
1007  makefiles are provided.}}
1008 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
1009 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 6 Copyright, warranty and updates}
1010 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1011 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 This document and the current version of RICE are copyrighted by the author under the condition of the GNU General Public License. The RICE toolbox is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License
1012  as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This toolbox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTAB
1013 ILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License (the file COPYING) along with this document; if not, write to the:}
1014 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1015 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Free Software Foundation, Inc.}
1016 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 675 Mass Ave, Cambridge}
1017 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab MA 02139, U.S.A.}
1018 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1019 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For updates you should send a request for the latest version of the RICE software to the author. The address for correspondence is:}
1020 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1021 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Ren\'e9 Jager}
1022 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1023 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Delft University of Technology}
1024 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Department of Electrical Engineering}
1025 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Control Laboratory}
1026 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Room 12.06}
1027 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1028 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Mekelweg 4}
1029 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab P.O. Box 5031}
1030 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2600 GA  Delft}
1031 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab The Netherlands}
1032 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1033 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Phone:\tab (015) 78 51 14}
1034 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Telex:\tab \tab 38151 butud nl}
1035 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Fax:\tab \tab +31-15 65 67 38}
1036 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab E-mail:\tab R.Jager@ET.TUDelft.NL}
1037 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1038 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In case you discover bugs or have suggestions or remarks, please report those to the author.}
1039 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
1040 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b References}
1041 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1042 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Jager }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  1992a]\tab \tab \tab \tab R. Jager, H.B. Verbruggen and P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i The role of defuzzification methods in the application of fuzzy control.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  Proceedings IFAC SICICA '92, M\'e1laga, Spain, May 1992.}}
1043 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1044 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Jager }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  1992b]\tab \tab \tab R. Jager, H.B. Verbruggen, P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i Fuzzy inference in rule-based real-time control.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  Proceedings IFAC AIRTC '92, Delft, The Netherlands, June 1992.}}
1045 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1046 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Jager }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  1992c]\tab \tab \tab \tab R. Jager, H.B. Verbruggen and P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i Fuzzy inference in rule-based control systems. Proceedings of the First International IEE Conference on Intelligent Systems Engineering}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , Edinburgh, Scotland, U.K., August 1992.}}
1047 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1048 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Krijgsman }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  1991]\tab \tab \tab A.J. Krijgsman, R. Jager, H.B. Verbruggen and P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i DICE: a framework for intelligent real-time control.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  Proceedings 3}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 th}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  IFAC Workshop AIRTC '91, Napa (Ca), U.S.A., September 1991.}}
1049 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1050 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1051 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Appendix A: Syntax}
1052 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1053 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <layer>}
1054 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Layer}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1055 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1056 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <data>}
1057 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1058 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <goal>}
1059 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1060 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <init>}
1061 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1062 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <rule>}
1063 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1064 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <relation>}
1065 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1066 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1067 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <data>}
1068 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}}
1069 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1070 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <goal>}
1071 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}}
1072 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1073 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <init>}
1074 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
1075 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1076 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <rule>}
1077 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rule}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1078 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
1079 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1080 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
1081 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
1082 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1083 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
1084 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1085 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <relation>}
1086 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Relation}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1087 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
1088 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1089 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
1090 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1091 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <condition>}
1092 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Condition}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1093 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
1094 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1095 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <action>}
1096 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Action}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1097 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.5>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
1098 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1099 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <dimension>}
1100 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dimension}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1101 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type><type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
1102 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1103 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <symbolic>}
1104 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab character string}
1105 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1106 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <status>}
1107 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab On}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}}
1108 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1109 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <grade>}
1110 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab float in range [0, 1]}
1111 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1112 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <cut>}
1113 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab float in range [0, 1]}
1114 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1115 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <type>}
1116 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab L}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b U}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <index>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
1117 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1118 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <index>}
1119 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab integer (default 1)}
1120 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1121 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <options>}
1122 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Run}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <mode>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b InvLay}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Con }{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Cut}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Grd}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ,}}
1123 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rul}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rel}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Con}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act }{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status>}}
1124 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1125 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <mode>}
1126 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Bkw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Frw}}
1127 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b 
1128 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Appendix B: Keywords}
1129 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1130 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a action.}}
1131 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1132 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Action}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new action with possible symbolic for reference and possible initial status.}}
1133 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1134 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Logical intersection operator.}}
1135 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1136 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Bkw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Backward (depth-first) reasoning mode of layer.}}
1137 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1138 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Con}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a condition.}}
1139 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1140 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Condition}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new condition with possible symbolic for reference and possible initial status.}}
1141 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1142 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Cut}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Refers to the level-cut of a condition, an action or a dimension and acts more-or-less as a logic threshold.}}
1143 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1144 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Defining a fact to be the starting data for forward reasoning in the current layer.}}
1145 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1146 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a macro like in C.}}
1147 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1148 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Logical relation (mixed intersection and implication) operator, or referencing a dimension.}}
1149 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1150 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dimension}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new dimension with possible symbolic for reference and possible initial status.}}
1151 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1152 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Implication, performed when degree of antecedent of rule is equal or less than the cut value.}}
1153 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1154 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Frw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Forward (breadth-first) reasoning mode of layer.}}
1155 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1156 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Defining a fact to be the goal of backward reasoning in the current layer.}}
1157 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1158 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Grd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Refers to grade of an action or a dimension.}}
1159 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1160 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b How}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Starting explaination utility from within an action.}}
1161 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1162 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Preceeding the first condition within the antecedent of a rule or preventing the inference engine to be selective (when this mode is on) in trying to prove conditions above and beneath the condition in question.}}
1163 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1164 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Include}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Includes a file like in C.}}
1165 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1166 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab An initial action for the current layer with a possible.}}
1167 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1168 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Inv}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Invokes a layer (should be followed by }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  keyword).}}
1169 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1170 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b L}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Lukasiewicz type of fuzzy logic: max(p + q - 1, 0) for intersection and min(p + q, 0) for union.}}
1171 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1172 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a layer.}}
1173 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1174 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Layer}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new layer with possible symbolic for reference and possible initial status.}}
1175 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7358\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li7358\ri0\lin7358\rin0\fi-7358\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab }
1176 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Negation of (fuzzy) logic: (1 - p).}}
1177 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1178 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Inactive status of object.}}
1179 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1180 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Active status of object.}}
1181 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1182 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Logical union operator.}}
1183 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1184 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Probabilistic type of fuzzy logic: (pq) for intersection and (p + q - pq) for union.}}
1185 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1186 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rel}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a relation.}}
1187 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1188 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Relation}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new relation with possible symbolic for reference and possible initial status.}}
1189 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1190 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rul}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a rule.}}
1191 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1192 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rule}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Defining a new rule with possible symbolic for reference and possible initial status.}}
1193 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1194 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Run}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab The symbolic in the condition, action or dimension is related to C-code, which has to be executed.}}
1195 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1196 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Shw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Starting explaination utility from condition, action or dimension.}}
1197 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1198 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Implication, performed when degree of antecedent of rule is equal or more than the cut value.}}
1199 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1200 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b U}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab User type of fuzzy logic, a user supplied function for intersection or union is used (see }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseIntersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22  and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseUnion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ).}}
1201 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1202 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab The symbolic is going to be asked when used in condition, informed when used in an action and asked or informed when used in a dimension, depending on the direction the relation is inferred.}}
1203 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1204 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Why}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Starting explaination utility from condition.}}
1205 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1206 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Zadeh type of fuzzy logic: min(p, q) for intersection and max(p, q) for union.}}
1207 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1208 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2264\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2264\ri0\lin2264\rin0\fi-2264\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 
1209 \par }