1
2 package zeus.concepts;
3
4 import java.util.*;
5 import java.io.*;
6 import zeus.util.*;
7
8 public class FIPAParser implements FIPAParserConstants {
9
10 /***
11 Parse a string of format "<alias_address> <zeus_name> <i> name_to_be_used</i>
12 </zeus_name> <aid> <i> actual_fipa_aid </i> </aid> </alias_address> ".
13 Return a Hashtable full of the alias/address pairs.
14 @author Simon Thompson
15 @since 1.1
16 */
17 final public Hashtable Addresses() throws ParseException {
18 Token t = null;
19 String alias = null;
20 FIPA_AID_Address address = null;
21 Hashtable addresses = new Hashtable();
22 System.out.println("parsing addresses");
23 label_1:
24 while (true) {
25 if (jj_2_1(10)) {
26 ;
27 } else {
28 break label_1;
29 }
30 jj_consume_token(ALIAS_ADDRESS_OPEN);
31 jj_consume_token(ZEUS_NAME_OPEN);
32 t = jj_consume_token(WORD);
33 alias = t.image;
34 jj_consume_token(ZEUS_NAME_CLOSE);
35 jj_consume_token(AID_OPEN);
36 address = SenderName();
37 jj_consume_token(AID_CLOSE);
38 jj_consume_token(ALIAS_ADDRESS_CLOSE);
39 System.out.println("alias = " + alias + " address = " + address);
40 addresses.put (alias, address);
41 }
42 {if (true) return addresses;}
43 throw new Error("Missing return statement in function");
44 }
45
46 final public StringHashtable Transports() throws ParseException {
47 Token t;
48 TransportConfig conf = new TransportConfig();
49 StringHashtable retVal = new StringHashtable();
50 System.out.println("parsing transports");
51 label_2:
52 while (true) {
53 System.out.println("initialising");
54 conf = new TransportConfig();
55 jj_consume_token(TRANSPORT_CONFIGURATION);
56 jj_consume_token(TRANSPORT_NAME);
57 t = jj_consume_token(WORD);
58 conf.setName(t.image);
59 jj_consume_token(TRANSPORT_NAME_CLOSE);
60 jj_consume_token(TRANSPORT_PORT);
61 t = jj_consume_token(INTEGER);
62 conf.setPort (t.image);
63 jj_consume_token(TRANSPORT_PORT_CLOSE);
64 jj_consume_token(TRANSPORT_CONFIGURATION_CLOSE);
65 System.out.println("name ="+conf.getName());
66 retVal.put(conf.getName(), conf);
67 if (jj_2_2(10)) {
68 ;
69 } else {
70 break label_2;
71 }
72 }
73 {if (true) return retVal;}
74 throw new Error("Missing return statement in function");
75 }
76
77 final public FIPAPerformative Message() throws ParseException {
78 String type;
79 FIPAPerformative msg;
80 jj_consume_token(LBRACKET);
81 type = MessageType();
82 msg = new FIPAPerformative(type);
83 label_3:
84 while (true) {
85 MessageParameter(msg);
86 if (jj_2_3(10)) {
87 ;
88 } else {
89 break label_3;
90 }
91 }
92 jj_consume_token(RBRACKET);
93 {if (true) return msg;}
94 throw new Error("Missing return statement in function");
95 }
96
97 final public String MessageType() throws ParseException {
98 Token t = null;
99 if (jj_2_4(10)) {
100 t = jj_consume_token(ACCEPT);
101 } else if (jj_2_5(10)) {
102 t = jj_consume_token(AGREE);
103 } else if (jj_2_6(10)) {
104 t = jj_consume_token(CANCEL);
105 } else if (jj_2_7(10)) {
106 t = jj_consume_token(CFP);
107 } else if (jj_2_8(10)) {
108 t = jj_consume_token(CONFIRM);
109 } else if (jj_2_9(10)) {
110 t = jj_consume_token(DISCONFRIM);
111 } else if (jj_2_10(10)) {
112 t = jj_consume_token(FAILURE);
113 } else if (jj_2_11(10)) {
114 t = jj_consume_token(INFORM);
115 } else if (jj_2_12(10)) {
116 t = jj_consume_token(INFORM_IF);
117 } else if (jj_2_13(10)) {
118 t = jj_consume_token(INFORM_REF);
119 } else if (jj_2_14(10)) {
120 t = jj_consume_token(NOT_UNDERSTOOD);
121 } else if (jj_2_15(10)) {
122 t = jj_consume_token(PROPOSE);
123 } else if (jj_2_16(10)) {
124 t = jj_consume_token(QUERY_IF);
125 } else if (jj_2_17(10)) {
126 t = jj_consume_token(QUERY_REF);
127 } else if (jj_2_18(10)) {
128 t = jj_consume_token(REFUSE);
129 } else if (jj_2_19(10)) {
130 t = jj_consume_token(REJECT);
131 } else if (jj_2_20(10)) {
132 t = jj_consume_token(REQUEST);
133 } else if (jj_2_21(10)) {
134 t = jj_consume_token(REQUEST_WHEN);
135 } else if (jj_2_22(10)) {
136 t = jj_consume_token(REQUEST_WHENEVER);
137 } else if (jj_2_23(10)) {
138 t = jj_consume_token(REQUEST_FORWARD);
139 } else if (jj_2_24(10)) {
140 t = jj_consume_token(SUBSCRIBE);
141 } else {
142 jj_consume_token(-1);
143 throw new ParseException();
144 }
145 {if (true) return t.image;}
146 throw new Error("Missing return statement in function");
147 }
148
149 final public void MessageParameter(FIPAPerformative msg) throws ParseException {
150 String s = null;
151 Token t = null;
152 Hashtable table = null;
153 Vector receivers = null;
154 FIPA_AID_Address addr = null;
155 if (jj_2_26(10)) {
156 jj_consume_token(SENDER);
157 addr = SenderName();
158 msg.setSender (addr);
159 } else if (jj_2_27(10)) {
160 jj_consume_token(RECEIVER);
161 receivers = RecipientExpr();
162 msg.setReceivers(receivers);
163 } else if (jj_2_28(10)) {
164 jj_consume_token(CONTENT);
165 label_4:
166 while (true) {
167 if (jj_2_25(10)) {
168 ;
169 } else {
170 break label_4;
171 }
172 s = Expression();
173 msg.appendContent(s);
174 }
175 System.out.println("msg.content = " + msg.getContent());
176 } else if (jj_2_29(10)) {
177 jj_consume_token(REPLY_TO);
178 s = Expression();
179 msg.setReplyTo(s);
180 } else if (jj_2_30(10)) {
181 jj_consume_token(REPLY_WITH);
182 s = Expression();
183 msg.setReplyWith(s);
184 } else if (jj_2_31(10)) {
185 jj_consume_token(REPLY_BY);
186 t = jj_consume_token(DATE_TIME);
187 msg.setReplyBy(t.image);
188 } else if (jj_2_32(10)) {
189 jj_consume_token(IN_REPLY_TO);
190 s = Expression();
191 msg.setInReplyTo(s);
192 } else if (jj_2_33(10)) {
193 jj_consume_token(ENVELOPE);
194 table = KeyValuePairList();
195 msg.setEnvelope(table);
196 } else if (jj_2_34(10)) {
197 jj_consume_token(LANGUAGE);
198 s = Expression();
199 msg.setLanguage(s);
200 } else if (jj_2_35(10)) {
201 jj_consume_token(ONTOLOGY);
202 s = Expression();
203 msg.setOntology(s);
204 } else if (jj_2_36(10)) {
205 jj_consume_token(PROTOCOL);
206 t = jj_consume_token(WORD);
207 msg.setProtocol(t.image);
208 } else if (jj_2_37(10)) {
209 jj_consume_token(CONVERSATION_ID);
210 s = Expression();
211 msg.setConversationId(s);
212 } else if (jj_2_38(10)) {
213 jj_consume_token(ENCODING);
214 s = Expression();
215 } else {
216 jj_consume_token(-1);
217 throw new ParseException();
218 }
219 }
220
221 final public String Expression() throws ParseException {
222 String s = "";
223 Token t = null;
224 String s1;
225 FIPA_AID_Address addr;
226 AMS_Description ams;
227 DF_Description df;
228 FIPA_Search_Constraints search;
229 Vector set;
230 FIPA_AP_Description ap;
231 if (jj_2_40(10)) {
232 ap = AP_Description();
233 s = ap.toString();
234 } else if (jj_2_41(10)) {
235 set = StringSet();
236 String temp;
237 Enumeration allMembers = set.elements();
238 while (allMembers.hasMoreElements()) {
239 String obj = (String) allMembers.nextElement();
240 temp = obj.toString() +" ";
241 s+= temp;
242 }
243 } else if (jj_2_42(10)) {
244 search = SearchConstraints();
245 s = search.toString();
246 } else if (jj_2_43(10)) {
247 df = DFDescription();
248 s= df.toString();
249 } else if (jj_2_44(10)) {
250 ams = AMSDescription();
251 s = ams.toString();
252 } else if (jj_2_45(10)) {
253 addr = SenderName();
254 s = addr.toFIPAString();
255 } else if (jj_2_46(10)) {
256 t = jj_consume_token(WORD);
257 s += t.image + " ";
258 } else if (jj_2_47(10)) {
259 t = jj_consume_token(LITERAL);
260 System.out.println("before literal s = " + s);
261 s += Misc.literalToString(t.image) + " ";
262 System.out.println("literal s = " + s);
263 } else if (jj_2_48(10)) {
264 t = jj_consume_token(INTEGER);
265 s += t.image +" ";
266 } else if (jj_2_49(10)) {
267 t = jj_consume_token(REAL);
268 s += t.image+" ";
269 } else if (jj_2_50(10)) {
270 jj_consume_token(LBRACKET);
271 label_5:
272 while (true) {
273 s1 = Expression();
274 s += " " + s1;
275 if (jj_2_39(10)) {
276 ;
277 } else {
278 break label_5;
279 }
280 }
281 jj_consume_token(RBRACKET);
282 s = "(" + s + ")";
283 } else {
284 jj_consume_token(-1);
285 throw new ParseException();
286 }
287 System.out.println("return s= " + s);
288 {if (true) return s;}
289 throw new Error("Missing return statement in function");
290 }
291
292 final public Hashtable KeyValuePairList() throws ParseException {
293 Hashtable table = new Hashtable();
294 String value = null;
295 Token t;
296 jj_consume_token(LBRACKET);
297 label_6:
298 while (true) {
299 if (jj_2_51(10)) {
300 ;
301 } else {
302 break label_6;
303 }
304 jj_consume_token(LBRACKET);
305 t = jj_consume_token(WORD);
306 value = Expression();
307 jj_consume_token(RBRACKET);
308 table.put(t.image,value);
309 }
310 jj_consume_token(RBRACKET);
311 {if (true) return table;}
312 throw new Error("Missing return statement in function");
313 }
314
315 final public FIPA_AID_Address SenderName() throws ParseException {
316 String name = null;
317 String host = null;
318 FIPA_AID_Address addr = null;
319 Token t = null;
320 Token u = null;
321 String temp = null;
322 Vector rec = new Vector();
323 if (jj_2_60(10)) {
324 jj_consume_token(LBRACKET);
325 jj_consume_token(AGENT_IDENTIFIER);
326 jj_consume_token(NAME);
327 t = jj_consume_token(WORD);
328
329 name = t.image;
330 StringTokenizer tokens = new StringTokenizer(name,"@");
331 name = tokens.nextToken();
332 host = tokens.nextToken();
333 addr = new FIPA_AID_Address (name,host);
334 jj_consume_token(ADDRESSES);
335 jj_consume_token(LBRACKET);
336 jj_consume_token(SEQUENCE);
337 label_7:
338 while (true) {
339 if (jj_2_52(10)) {
340 ;
341 } else {
342 break label_7;
343 }
344 t = jj_consume_token(WORD);
345 temp = t.image;
346 addr.addAddress(temp);
347 }
348 jj_consume_token(RBRACKET);
349 jj_consume_token(RBRACKET);
350 } else if (jj_2_61(10)) {
351 jj_consume_token(AGENT_IDENTIFIER);
352 jj_consume_token(NAME);
353 t = jj_consume_token(WORD);
354
355 name = t.image;
356 StringTokenizer tokens = new StringTokenizer(name,"@");
357 name = tokens.nextToken();
358 host = tokens.nextToken();
359 addr = new FIPA_AID_Address (name,host);
360 jj_consume_token(ADDRESSES);
361 jj_consume_token(LBRACKET);
362 jj_consume_token(SEQUENCE);
363 label_8:
364 while (true) {
365 if (jj_2_53(10)) {
366 ;
367 } else {
368 break label_8;
369 }
370 t = jj_consume_token(WORD);
371 temp = t.image;
372 addr.addAddress(temp);
373 }
374 jj_consume_token(RBRACKET);
375 } else if (jj_2_62(10)) {
376 jj_consume_token(LBRACKET);
377 jj_consume_token(AGENT_IDENTIFIER);
378 jj_consume_token(NAME);
379 t = jj_consume_token(WORD);
380
381 name = t.image;
382 StringTokenizer tokens = new StringTokenizer(name,"@");
383 name = tokens.nextToken();
384 host = tokens.nextToken();
385 addr = new FIPA_AID_Address (name,host);
386 jj_consume_token(ADDRESSES);
387 jj_consume_token(LBRACKET);
388 jj_consume_token(SEQUENCE);
389 label_9:
390 while (true) {
391 if (jj_2_54(10)) {
392 ;
393 } else {
394 break label_9;
395 }
396 t = jj_consume_token(WORD);
397 temp = t.image;
398 addr.addAddress(temp);
399 }
400 jj_consume_token(RBRACKET);
401 jj_consume_token(RESOLVERS);
402 jj_consume_token(LBRACKET);
403 jj_consume_token(SEQUENCE);
404 label_10:
405 while (true) {
406 if (jj_2_55(10)) {
407 ;
408 } else {
409 break label_10;
410 }
411 t = jj_consume_token(WORD);
412 System.err.println("resolvers detected, not processed yet");
413 /*** handle resolvers here : now ignore them */
414 }
415 jj_consume_token(RBRACKET);
416 jj_consume_token(RBRACKET);
417 } else if (jj_2_63(10)) {
418 jj_consume_token(LBRACKET);
419 jj_consume_token(AGENT_IDENTIFIER);
420 jj_consume_token(NAME);
421 t = jj_consume_token(WORD);
422
423 name = t.image;
424 StringTokenizer tokens = new StringTokenizer(name,"@");
425 name = tokens.nextToken();
426 host = tokens.nextToken();
427 addr = new FIPA_AID_Address (name,host);
428 jj_consume_token(ADDRESSES);
429 jj_consume_token(LBRACKET);
430 jj_consume_token(SEQUENCE);
431 label_11:
432 while (true) {
433 if (jj_2_56(10)) {
434 ;
435 } else {
436 break label_11;
437 }
438 t = jj_consume_token(WORD);
439 temp = t.image;
440 addr.addAddress(temp);
441 }
442 jj_consume_token(RBRACKET);
443 jj_consume_token(RESOLVERS);
444 jj_consume_token(LBRACKET);
445 jj_consume_token(SEQUENCE);
446 label_12:
447 while (true) {
448 if (jj_2_57(10)) {
449 ;
450 } else {
451 break label_12;
452 }
453 t = jj_consume_token(WORD);
454 System.err.println("resolvers detected, not processed yet");
455 /*** handle resolvers here : now ignore them */
456 }
457 jj_consume_token(RBRACKET);
458 jj_consume_token(RBRACKET);
459 } else if (jj_2_64(10)) {
460 jj_consume_token(AGENT_IDENTIFIER);
461 jj_consume_token(NAME);
462 t = jj_consume_token(WORD);
463
464 name = t.image;
465 StringTokenizer tokens = new StringTokenizer(name,"@");
466 name = tokens.nextToken();
467 host = tokens.nextToken();
468 addr = new FIPA_AID_Address (name,host);
469 jj_consume_token(ADDRESSES);
470 jj_consume_token(LBRACKET);
471 jj_consume_token(SEQUENCE);
472 label_13:
473 while (true) {
474 if (jj_2_58(10)) {
475 ;
476 } else {
477 break label_13;
478 }
479 t = jj_consume_token(WORD);
480 temp = t.image;
481 addr.addAddress(temp);
482 }
483 jj_consume_token(RBRACKET);
484 jj_consume_token(RESOLVERS);
485 jj_consume_token(LBRACKET);
486 jj_consume_token(SEQUENCE);
487 label_14:
488 while (true) {
489 if (jj_2_59(10)) {
490 ;
491 } else {
492 break label_14;
493 }
494 t = jj_consume_token(WORD);
495
496 }
497 jj_consume_token(RBRACKET);
498 } else if (jj_2_65(10)) {
499 jj_consume_token(LBRACKET);
500 jj_consume_token(AGENT_IDENTIFIER);
501 jj_consume_token(NAME);
502 t = jj_consume_token(WORD);
503
504 name = t.image;
505 StringTokenizer tokens = new StringTokenizer(name,"@");
506 name = tokens.nextToken();
507 host = tokens.nextToken();
508 addr = new FIPA_AID_Address (name,host);
509 jj_consume_token(RBRACKET);
510 } else if (jj_2_66(10)) {
511 jj_consume_token(AGENT_IDENTIFIER);
512 jj_consume_token(NAME);
513 t = jj_consume_token(WORD);
514
515 name = t.image;
516 StringTokenizer tokens = new StringTokenizer(name,"@");
517 name = tokens.nextToken();
518 host = tokens.nextToken();
519 addr = new FIPA_AID_Address (name,host);
520 } else {
521 jj_consume_token(-1);
522 throw new ParseException();
523 }
524 {if (true) return (addr);}
525 throw new Error("Missing return statement in function");
526 }
527
528 final public Vector RecipientExpr() throws ParseException {
529 String name = null;
530 String host = null;
531 FIPA_AID_Address addr = null;
532 Token t = null;
533 Token u = null;
534 String temp = null;
535 Vector rec = new Vector();
536 jj_consume_token(LBRACKET);
537 jj_consume_token(SET);
538 label_15:
539 while (true) {
540 if (jj_2_67(10)) {
541 ;
542 } else {
543 break label_15;
544 }
545 jj_consume_token(LBRACKET);
546 jj_consume_token(AGENT_IDENTIFIER);
547 jj_consume_token(NAME);
548 t = jj_consume_token(WORD);
549
550 name = t.image;
551 StringTokenizer tokens = new StringTokenizer(name,"@");
552 name = tokens.nextToken();
553
554 addr = new FIPA_AID_Address (name,host);
555 jj_consume_token(ADDRESSES);
556 jj_consume_token(LBRACKET);
557 jj_consume_token(SEQUENCE);
558 label_16:
559 while (true) {
560 if (jj_2_68(10)) {
561 ;
562 } else {
563 break label_16;
564 }
565 t = jj_consume_token(WORD);
566 temp = t.image;
567 addr.addAddress(temp);
568 }
569 jj_consume_token(RBRACKET);
570 jj_consume_token(RBRACKET);
571 jj_consume_token(RBRACKET);
572 rec.addElement (addr);
573 }
574 {if (true) return (rec);}
575 throw new Error("Missing return statement in function");
576 }
577
578 final public AMS_Description AMSDescription() throws ParseException {
579 FIPA_AID_Address aid;
580 AMS_Description dec = new AMS_Description();
581 String s;
582 jj_consume_token(LBRACKET);
583 jj_consume_token(AMS_AGENT_DESC);
584 label_17:
585 while (true) {
586 if (jj_2_69(10)) {
587 ;
588 } else {
589 break label_17;
590 }
591 if (jj_2_70(10)) {
592 jj_consume_token(NAME);
593 aid = SenderName();
594 dec.setName(aid);
595 } else if (jj_2_71(10)) {
596 jj_consume_token(OWNERSHIP);
597 s = Expression();
598 dec.setOwnership(s);
599 } else if (jj_2_72(10)) {
600 jj_consume_token(STATE);
601 s = Expression();
602 dec.setState(s);
603 } else {
604 jj_consume_token(-1);
605 throw new ParseException();
606 }
607 }
608 jj_consume_token(RBRACKET);
609 {if (true) return (dec);}
610 throw new Error("Missing return statement in function");
611 }
612
613 final public DF_Description DFDescription() throws ParseException {
614 FIPA_AID_Address aid;
615 DF_Description dec = new DF_Description();
616 Vector serv = null;
617 Vector prot = new Vector ();
618 Vector ont = new Vector ();
619 Vector lang = new Vector ();
620 String s;
621 jj_consume_token(LBRACKET);
622 jj_consume_token(DF_AGENT_DESC);
623 label_18:
624 while (true) {
625 if (jj_2_73(10)) {
626 ;
627 } else {
628 break label_18;
629 }
630 if (jj_2_74(10)) {
631 jj_consume_token(NAME);
632 aid = SenderName();
633 dec.setName (aid);
634 } else if (jj_2_75(10)) {
635 jj_consume_token(SERVICES);
636 serv = ServiceDescriptions();
637
638 } else if (jj_2_76(10)) {
639 jj_consume_token(PROTOCOLS);
640 prot = StringSet();
641 dec.setProtocol(prot);
642 } else if (jj_2_77(10)) {
643 jj_consume_token(ONTOLOGY);
644 ont = StringSet();
645 dec.setOntology (ont);
646 } else if (jj_2_78(10)) {
647 jj_consume_token(LANGUAGES);
648 lang = StringSet();
649 dec.setLanguage(lang);
650 } else {
651 jj_consume_token(-1);
652 throw new ParseException();
653 }
654 }
655 jj_consume_token(RBRACKET);
656 {if (true) return (dec);}
657 throw new Error("Missing return statement in function");
658 }
659
660 final public Vector StringSet() throws ParseException {
661 Vector retVal = new Vector();
662 String s;
663 jj_consume_token(LBRACKET);
664 jj_consume_token(SET);
665 label_19:
666 while (true) {
667 s = Expression();
668 retVal.addElement(s);
669 if (jj_2_79(10)) {
670 ;
671 } else {
672 break label_19;
673 }
674 }
675 jj_consume_token(RBRACKET);
676 {if (true) return (retVal);}
677 throw new Error("Missing return statement in function");
678 }
679
680 final public Vector ServiceDescriptions() throws ParseException {
681 Vector retVal = new Vector();
682 FIPA_Service_Description s ;
683 jj_consume_token(LBRACKET);
684 jj_consume_token(SET);
685 label_20:
686 while (true) {
687 s = ServiceDescription();
688 retVal.addElement(s);
689 if (jj_2_80(10)) {
690 ;
691 } else {
692 break label_20;
693 }
694 }
695 jj_consume_token(RBRACKET);
696 {if (true) return (retVal);}
697 throw new Error("Missing return statement in function");
698 }
699
700 final public FIPA_Service_Description ServiceDescription() throws ParseException {
701 String s;
702 Vector vect;
703 FIPA_Service_Description retVal = new FIPA_Service_Description();
704 Vector prop;
705 jj_consume_token(LBRACKET);
706 jj_consume_token(SERVICE_DESCRIPTION);
707 label_21:
708 while (true) {
709 if (jj_2_81(10)) {
710 ;
711 } else {
712 break label_21;
713 }
714 if (jj_2_82(10)) {
715 jj_consume_token(NAME);
716 s = Expression();
717 retVal.setName(s);
718 } else if (jj_2_83(10)) {
719 jj_consume_token(TYPE);
720 s = Expression();
721 retVal.setType(s);
722 } else if (jj_2_84(10)) {
723 jj_consume_token(PROTOCOLS);
724 vect = StringSet();
725 retVal.setProtocol (vect);
726 } else if (jj_2_85(10)) {
727 jj_consume_token(ONTOLOGIES);
728 vect = StringSet();
729 retVal.setOntology (vect);
730 } else if (jj_2_86(10)) {
731 jj_consume_token(LANGUAGES);
732 vect = StringSet();
733 retVal.setLanguage (vect);
734 } else if (jj_2_87(10)) {
735 jj_consume_token(OWNERSHIP);
736 s = Expression();
737 retVal.setOwnership(s);
738 } else if (jj_2_88(10)) {
739 jj_consume_token(PROPERTIES);
740 prop = Properties();
741 retVal.setProperties (prop);
742 } else {
743 jj_consume_token(-1);
744 throw new ParseException();
745 }
746 }
747 jj_consume_token(RBRACKET);
748 {if (true) return (retVal);}
749 throw new Error("Missing return statement in function");
750 }
751
752 final public Vector Properties() throws ParseException {
753 Vector retVal = new Vector();
754 FIPA_Property p;
755 jj_consume_token(LBRACKET);
756 jj_consume_token(SET);
757 label_22:
758 while (true) {
759 if (jj_2_89(10)) {
760 ;
761 } else {
762 break label_22;
763 }
764 p = Property();
765 retVal.addElement(p);
766 }
767 jj_consume_token(RBRACKET);
768 {if (true) return (retVal);}
769 throw new Error("Missing return statement in function");
770 }
771
772 final public FIPA_Property Property() throws ParseException {
773 FIPA_Property retVal = new FIPA_Property();
774 String s;
775 jj_consume_token(LBRACKET);
776 jj_consume_token(PROPERTY);
777 label_23:
778 while (true) {
779 if (jj_2_90(10)) {
780 jj_consume_token(NAME);
781 s = Expression();
782 retVal.setName(s);
783 } else if (jj_2_91(10)) {
784 jj_consume_token(VALUE);
785 s = Expression();
786 retVal.setValue(s);
787 } else {
788 jj_consume_token(-1);
789 throw new ParseException();
790 }
791 if (jj_2_92(10)) {
792 ;
793 } else {
794 break label_23;
795 }
796 }
797 jj_consume_token(RBRACKET);
798 {if (true) return (retVal);}
799 throw new Error("Missing return statement in function");
800 }
801
802 final public FIPA_Search_Constraints SearchConstraints() throws ParseException {
803 FIPA_Search_Constraints fsc = new FIPA_Search_Constraints();
804 String s;
805 jj_consume_token(LBRACKET);
806 jj_consume_token(SEARCH_CONSTRAINTS);
807 label_24:
808 while (true) {
809 if (jj_2_93(10)) {
810 jj_consume_token(MAX_DEPTH);
811 s = Expression();
812 fsc.setMaxDepth(Integer.parseInt(s));
813 } else if (jj_2_94(10)) {
814 jj_consume_token(MAX_RESULTS);
815 s = Expression();
816 fsc.setMaxResults (Integer.parseInt(s));
817 } else {
818 jj_consume_token(-1);
819 throw new ParseException();
820 }
821 if (jj_2_95(10)) {
822 ;
823 } else {
824 break label_24;
825 }
826 }
827 jj_consume_token(RBRACKET);
828 {if (true) return fsc;}
829 throw new Error("Missing return statement in function");
830 }
831
832 final public Vector descriptions() throws ParseException {
833 jj_consume_token(LBRACKET);
834 jj_consume_token(WORD);
835 jj_consume_token(LBRACKET);
836 SenderName();
837 jj_consume_token(RBRACKET);
838 jj_consume_token(WORD);
839 jj_consume_token(RBRACKET);
840 jj_consume_token(WORD);
841 jj_consume_token(LBRACKET);
842 jj_consume_token(RBRACKET);
843 jj_consume_token(WORD);
844 jj_consume_token(LBRACKET);
845 jj_consume_token(LBRACKET);
846 jj_consume_token(LBRACKET);
847 jj_consume_token(LBRACKET);
848 jj_consume_token(WORD);
849 label_25:
850 while (true) {
851 if (jj_2_96(10)) {
852 ;
853 } else {
854 break label_25;
855 }
856 AMSDescription();
857 }
858 label_26:
859 while (true) {
860 if (jj_2_97(10)) {
861 ;
862 } else {
863 break label_26;
864 }
865 jj_consume_token(RBRACKET);
866 }
867 {if (true) return new Vector ();}
868 throw new Error("Missing return statement in function");
869 }
870
871 final public FIPA_AMS_Management_Content FIPA_AMS_Management_Content() throws ParseException {
872 String action;
873 FIPA_AID_Address implementor;
874 AMS_Description subject;
875 boolean doneorDo;
876 Token t;
877 Token b;
878 FIPA_AMS_Management_Content cont = new FIPA_AMS_Management_Content();
879 String context;
880 FIPA_Search_Constraints constraints;
881 if (jj_2_104(10)) {
882 System.err.println("in one");
883 jj_consume_token(LBRACKET);
884 jj_consume_token(WORD);
885 implementor = SenderName();
886 jj_consume_token(LBRACKET);
887 t = jj_consume_token(WORD);
888 action = t.image;
889 subject = AMSDescription();
890 jj_consume_token(RBRACKET);
891 jj_consume_token(RBRACKET);
892 cont.setImplementor (implementor);
893 cont.setSubject (subject);
894 cont.setAction (action);
895 cont.setType (false);
896 } else if (jj_2_105(10)) {
897 System.err.println("in two");
898 jj_consume_token(LBRACKET);
899 b = jj_consume_token(WORD);
900 jj_consume_token(LBRACKET);
901 t = jj_consume_token(WORD);
902 context = b.image;
903 action = t.image;
904 subject = AMSDescription();
905 jj_consume_token(RBRACKET);
906 jj_consume_token(RBRACKET);
907 cont.setContext(context);
908 cont.setSubject (subject);
909 cont.setAction (action);
910 cont.setType (false);
911 } else if (jj_2_106(10)) {
912 System.err.println("in THREE New");
913 jj_consume_token(LBRACKET);
914 jj_consume_token(LBRACKET);
915 jj_consume_token(WORD);
916 implementor = SenderName();
917 jj_consume_token(LBRACKET);
918 if (jj_2_99(10)) {
919 t = jj_consume_token(WORD);
920 action = t.image;
921 subject = AMSDescription();
922 jj_consume_token(RBRACKET);
923 jj_consume_token(RBRACKET);
924 cont.setImplementor (implementor);
925 cont.setSubject (subject);
926 cont.setAction (action);
927 cont.setType (false);
928 if (jj_2_98(10)) {
929 t = jj_consume_token(WORD);
930 cont.setResult (t.image);
931 } else {
932 ;
933 }
934 jj_consume_token(RBRACKET);
935 } else if (jj_2_100(10)) {
936 t = jj_consume_token(GET_DESCRIPTION);
937 action = t.image;
938 } else if (jj_2_101(10)) {
939 t = jj_consume_token(REGISTER);
940 action = t.image;
941 subject = AMSDescription();
942 jj_consume_token(RBRACKET);
943 jj_consume_token(RBRACKET);
944 cont.setImplementor (implementor);
945 cont.setSubject (subject);
946 cont.setAction (action);
947 cont.setType (false);
948 } else if (jj_2_102(10)) {
949 t = jj_consume_token(DEREGISTER);
950 action = t.image;
951 subject = AMSDescription();
952 jj_consume_token(RBRACKET);
953 jj_consume_token(RBRACKET);
954 cont.setImplementor (implementor);
955 cont.setSubject (subject);
956 cont.setAction (action);
957 cont.setType (false);
958 } else if (jj_2_103(10)) {
959 t = jj_consume_token(SEARCH);
960 action = t.image;
961 subject = AMSDescription();
962 cont.setImplementor (implementor);
963 cont.setSubject (subject);
964 cont.setAction (action);
965 cont.setType (false);
966 constraints = SearchConstraints();
967 jj_consume_token(RBRACKET);
968 jj_consume_token(RBRACKET);
969 jj_consume_token(RBRACKET);
970 jj_consume_token(RBRACKET);
971 jj_consume_token(RBRACKET);
972 } else {
973 jj_consume_token(-1);
974 throw new ParseException();
975 }
976 } else {
977 jj_consume_token(-1);
978 throw new ParseException();
979 }
980 {if (true) return (cont);}
981 throw new Error("Missing return statement in function");
982 }
983
984 final public FIPA_DF_Management_Content FIPA_DF_Management_Content() throws ParseException {
985 String action;
986 FIPA_AID_Address implementor;
987 DF_Description subject;
988 boolean doneorDo;
989 Token t;
990 Token b;
991 FIPA_DF_Management_Content cont = new FIPA_DF_Management_Content();
992 String context;
993 FIPA_Search_Constraints constraints;
994 String s;
995 if (jj_2_109(10)) {
996 System.out.println("df one");
997 jj_consume_token(LBRACKET);
998 jj_consume_token(SEARCH);
999 implementor = SenderName();
1000 jj_consume_token(LBRACKET);
1001 t = jj_consume_token(WORD);
1002 action = t.image;
1003 subject = DFDescription();
1004 jj_consume_token(RBRACKET);
1005 jj_consume_token(RBRACKET);
1006 cont.setImplementor (implementor);
1007 cont.setSubject (subject);
1008 cont.setAction (action);
1009 cont.setType (false);
1010 } else if (jj_2_110(10)) {
1011 System.out.println("df two");
1012 jj_consume_token(LBRACKET);
1013 b = jj_consume_token(WORD);
1014 jj_consume_token(LBRACKET);
1015 t = jj_consume_token(WORD);
1016 context = b.image;
1017 action = t.image;
1018 subject = DFDescription();
1019 jj_consume_token(RBRACKET);
1020 jj_consume_token(RBRACKET);
1021 cont.setContext(context);
1022 cont.setSubject (subject);
1023 cont.setAction (action);
1024 cont.setType (false);
1025 } else if (jj_2_111(10)) {
1026 System.out.println("df thee");
1027 jj_consume_token(LBRACKET);
1028 jj_consume_token(LBRACKET);
1029 jj_consume_token(WORD);
1030 implementor = SenderName();
1031 jj_consume_token(LBRACKET);
1032 t = jj_consume_token(SEARCH);
1033 cont.setAction ("(action (agent-identifier :name df@adastralcity.agentcities.net ) (search (df-agent-description ) (search-constraints :max-depth 100 :max-results 100))");
1034 subject = DFDescription();
1035 constraints = SearchConstraints();
1036 if (jj_2_107(10)) {
1037 t = jj_consume_token(WORD);
1038 cont.setResult (t.image);
1039 jj_consume_token(RBRACKET);
1040 } else if (jj_2_108(10)) {
1041 jj_consume_token(RBRACKET);
1042 } else {
1043 jj_consume_token(-1);
1044 throw new ParseException();
1045 }
1046 } else if (jj_2_112(10)) {
1047 System.out.println("df four");
1048 jj_consume_token(LBRACKET);
1049 b = jj_consume_token(WORD);
1050 jj_consume_token(LBRACKET);
1051 t = jj_consume_token(WORD);
1052 context = b.image;
1053 action = t.image;
1054 subject = DFDescription();
1055 jj_consume_token(RBRACKET);
1056 jj_consume_token(RBRACKET);
1057 cont.setContext(context);
1058 cont.setSubject (subject);
1059 cont.setAction ("(action (agent-identifier :name df@adastralcity.agentcities.net ) (search (df-agent-description ) (search-constraints :max-depth 100 :max-results 100))");
1060 cont.setType (false);
1061 jj_consume_token(LBRACKET);
1062 jj_consume_token(SET);
1063 s = Expression();
1064 cont.setResult (s);
1065 jj_consume_token(RBRACKET);
1066 } else {
1067 jj_consume_token(-1);
1068 throw new ParseException();
1069 }
1070 {if (true) return (cont);}
1071 throw new Error("Missing return statement in function");
1072 }
1073
1074 final public FIPA_AP_Description AP_Description() throws ParseException {
1075 String s;
1076 Token t;
1077 FIPA_Transport_Profile ap_trans;
1078 FIPA_AP_Description ap = new FIPA_AP_Description();
1079 jj_consume_token(LBRACKET);
1080 jj_consume_token(AP_Description);
1081 label_27:
1082 while (true) {
1083 if (jj_2_113(10)) {
1084 ;
1085 } else {
1086 break label_27;
1087 }
1088 if (jj_2_114(10)) {
1089 jj_consume_token(NAME);
1090 t = jj_consume_token(ADDR);
1091 ap.setName (t.image);
1092 } else if (jj_2_115(10)) {
1093 jj_consume_token(DYNAMIC);
1094 s = Expression();
1095 ap.setDynamic (s);
1096 } else if (jj_2_116(10)) {
1097 jj_consume_token(MOBILITY);
1098 s = Expression();
1099 ap.setMobility (s);
1100 } else if (jj_2_117(10)) {
1101 jj_consume_token(TRANSPORT_PROFILE);
1102 ap_trans = Transport_Profile();
1103 ap.setTransportProfile(ap_trans);
1104 } else {
1105 jj_consume_token(-1);
1106 throw new ParseException();
1107 }
1108 }
1109 jj_consume_token(RBRACKET);
1110 {if (true) return (ap);}
1111 throw new Error("Missing return statement in function");
1112 }
1113
1114 final public FIPA_Transport_Profile Transport_Profile() throws ParseException {
1115 FIPA_MTP_Description mtp;
1116 FIPA_Transport_Profile profile = new FIPA_Transport_Profile();
1117 jj_consume_token(LBRACKET);
1118 jj_consume_token(AP_TRANSPORT_DESCRIPTION);
1119 jj_consume_token(AVAILABLE_MTS);
1120 jj_consume_token(LBRACKET);
1121 jj_consume_token(SET);
1122 label_28:
1123 while (true) {
1124 mtp = Mtp_Description();
1125 profile.addMTPDescription (mtp);
1126 if (jj_2_118(10)) {
1127 ;
1128 } else {
1129 break label_28;
1130 }
1131 }
1132 jj_consume_token(RBRACKET);
1133 jj_consume_token(RBRACKET);
1134 {if (true) return (profile);}
1135 throw new Error("Missing return statement in function");
1136 }
1137
1138 final public FIPA_MTP_Description Mtp_Description() throws ParseException {
1139 FIPA_MTP_Description mtp = new FIPA_MTP_Description();
1140 String s;
1141 jj_consume_token(LBRACKET);
1142 jj_consume_token(MTP_DESCRIPTION);
1143 label_29:
1144 while (true) {
1145 if (jj_2_119(10)) {
1146 ;
1147 } else {
1148 break label_29;
1149 }
1150 if (jj_2_121(10)) {
1151 jj_consume_token(PROFILE);
1152 s = Expression();
1153 mtp.setProfile (s);
1154 } else if (jj_2_122(10)) {
1155 jj_consume_token(MTP_NAME);
1156 s = Expression();
1157 mtp.setMTPName (s);
1158 } else if (jj_2_123(10)) {
1159 jj_consume_token(ADDRESSES);
1160 jj_consume_token(LBRACKET);
1161 jj_consume_token(SEQUENCE);
1162 label_30:
1163 while (true) {
1164 s = Expression();
1165 mtp.addAddress(s);
1166 if (jj_2_120(10)) {
1167 ;
1168 } else {
1169 break label_30;
1170 }
1171 }
1172 jj_consume_token(RBRACKET);
1173 } else {
1174 jj_consume_token(-1);
1175 throw new ParseException();
1176 }
1177 }
1178 jj_consume_token(RBRACKET);
1179 {if (true) return (mtp);}
1180 throw new Error("Missing return statement in function");
1181 }
1182
1183 final private boolean jj_2_1(int xla) {
1184 jj_la = xla; jj_lastpos = jj_scanpos = token;
1185 boolean retval = !jj_3_1();
1186 jj_save(0, xla);
1187 return retval;
1188 }
1189
1190 final private boolean jj_2_2(int xla) {
1191 jj_la = xla; jj_lastpos = jj_scanpos = token;
1192 boolean retval = !jj_3_2();
1193 jj_save(1, xla);
1194 return retval;
1195 }
1196
1197 final private boolean jj_2_3(int xla) {
1198 jj_la = xla; jj_lastpos = jj_scanpos = token;
1199 boolean retval = !jj_3_3();
1200 jj_save(2, xla);
1201 return retval;
1202 }
1203
1204 final private boolean jj_2_4(int xla) {
1205 jj_la = xla; jj_lastpos = jj_scanpos = token;
1206 boolean retval = !jj_3_4();
1207 jj_save(3, xla);
1208 return retval;
1209 }
1210
1211 final private boolean jj_2_5(int xla) {
1212 jj_la = xla; jj_lastpos = jj_scanpos = token;
1213 boolean retval = !jj_3_5();
1214 jj_save(4, xla);
1215 return retval;
1216 }
1217
1218 final private boolean jj_2_6(int xla) {
1219 jj_la = xla; jj_lastpos = jj_scanpos = token;
1220 boolean retval = !jj_3_6();
1221 jj_save(5, xla);
1222 return retval;
1223 }
1224
1225 final private boolean jj_2_7(int xla) {
1226 jj_la = xla; jj_lastpos = jj_scanpos = token;
1227 boolean retval = !jj_3_7();
1228 jj_save(6, xla);
1229 return retval;
1230 }
1231
1232 final private boolean jj_2_8(int xla) {
1233 jj_la = xla; jj_lastpos = jj_scanpos = token;
1234 boolean retval = !jj_3_8();
1235 jj_save(7, xla);
1236 return retval;
1237 }
1238
1239 final private boolean jj_2_9(int xla) {
1240 jj_la = xla; jj_lastpos = jj_scanpos = token;
1241 boolean retval = !jj_3_9();
1242 jj_save(8, xla);
1243 return retval;
1244 }
1245
1246 final private boolean jj_2_10(int xla) {
1247 jj_la = xla; jj_lastpos = jj_scanpos = token;
1248 boolean retval = !jj_3_10();
1249 jj_save(9, xla);
1250 return retval;
1251 }
1252
1253 final private boolean jj_2_11(int xla) {
1254 jj_la = xla; jj_lastpos = jj_scanpos = token;
1255 boolean retval = !jj_3_11();
1256 jj_save(10, xla);
1257 return retval;
1258 }
1259
1260 final private boolean jj_2_12(int xla) {
1261 jj_la = xla; jj_lastpos = jj_scanpos = token;
1262 boolean retval = !jj_3_12();
1263 jj_save(11, xla);
1264 return retval;
1265 }
1266
1267 final private boolean jj_2_13(int xla) {
1268 jj_la = xla; jj_lastpos = jj_scanpos = token;
1269 boolean retval = !jj_3_13();
1270 jj_save(12, xla);
1271 return retval;
1272 }
1273
1274 final private boolean jj_2_14(int xla) {
1275 jj_la = xla; jj_lastpos = jj_scanpos = token;
1276 boolean retval = !jj_3_14();
1277 jj_save(13, xla);
1278 return retval;
1279 }
1280
1281 final private boolean jj_2_15(int xla) {
1282 jj_la = xla; jj_lastpos = jj_scanpos = token;
1283 boolean retval = !jj_3_15();
1284 jj_save(14, xla);
1285 return retval;
1286 }
1287
1288 final private boolean jj_2_16(int xla) {
1289 jj_la = xla; jj_lastpos = jj_scanpos = token;
1290 boolean retval = !jj_3_16();
1291 jj_save(15, xla);
1292 return retval;
1293 }
1294
1295 final private boolean jj_2_17(int xla) {
1296 jj_la = xla; jj_lastpos = jj_scanpos = token;
1297 boolean retval = !jj_3_17();
1298 jj_save(16, xla);
1299 return retval;
1300 }
1301
1302 final private boolean jj_2_18(int xla) {
1303 jj_la = xla; jj_lastpos = jj_scanpos = token;
1304 boolean retval = !jj_3_18();
1305 jj_save(17, xla);
1306 return retval;
1307 }
1308
1309 final private boolean jj_2_19(int xla) {
1310 jj_la = xla; jj_lastpos = jj_scanpos = token;
1311 boolean retval = !jj_3_19();
1312 jj_save(18, xla);
1313 return retval;
1314 }
1315
1316 final private boolean jj_2_20(int xla) {
1317 jj_la = xla; jj_lastpos = jj_scanpos = token;
1318 boolean retval = !jj_3_20();
1319 jj_save(19, xla);
1320 return retval;
1321 }
1322
1323 final private boolean jj_2_21(int xla) {
1324 jj_la = xla; jj_lastpos = jj_scanpos = token;
1325 boolean retval = !jj_3_21();
1326 jj_save(20, xla);
1327 return retval;
1328 }
1329
1330 final private boolean jj_2_22(int xla) {
1331 jj_la = xla; jj_lastpos = jj_scanpos = token;
1332 boolean retval = !jj_3_22();
1333 jj_save(21, xla);
1334 return retval;
1335 }
1336
1337 final private boolean jj_2_23(int xla) {
1338 jj_la = xla; jj_lastpos = jj_scanpos = token;
1339 boolean retval = !jj_3_23();
1340 jj_save(22, xla);
1341 return retval;
1342 }
1343
1344 final private boolean jj_2_24(int xla) {
1345 jj_la = xla; jj_lastpos = jj_scanpos = token;
1346 boolean retval = !jj_3_24();
1347 jj_save(23, xla);
1348 return retval;
1349 }
1350
1351 final private boolean jj_2_25(int xla) {
1352 jj_la = xla; jj_lastpos = jj_scanpos = token;
1353 boolean retval = !jj_3_25();
1354 jj_save(24, xla);
1355 return retval;
1356 }
1357
1358 final private boolean jj_2_26(int xla) {
1359 jj_la = xla; jj_lastpos = jj_scanpos = token;
1360 boolean retval = !jj_3_26();
1361 jj_save(25, xla);
1362 return retval;
1363 }
1364
1365 final private boolean jj_2_27(int xla) {
1366 jj_la = xla; jj_lastpos = jj_scanpos = token;
1367 boolean retval = !jj_3_27();
1368 jj_save(26, xla);
1369 return retval;
1370 }
1371
1372 final private boolean jj_2_28(int xla) {
1373 jj_la = xla; jj_lastpos = jj_scanpos = token;
1374 boolean retval = !jj_3_28();
1375 jj_save(27, xla);
1376 return retval;
1377 }
1378
1379 final private boolean jj_2_29(int xla) {
1380 jj_la = xla; jj_lastpos = jj_scanpos = token;
1381 boolean retval = !jj_3_29();
1382 jj_save(28, xla);
1383 return retval;
1384 }
1385
1386 final private boolean jj_2_30(int xla) {
1387 jj_la = xla; jj_lastpos = jj_scanpos = token;
1388 boolean retval = !jj_3_30();
1389 jj_save(29, xla);
1390 return retval;
1391 }
1392
1393 final private boolean jj_2_31(int xla) {
1394 jj_la = xla; jj_lastpos = jj_scanpos = token;
1395 boolean retval = !jj_3_31();
1396 jj_save(30, xla);
1397 return retval;
1398 }
1399
1400 final private boolean jj_2_32(int xla) {
1401 jj_la = xla; jj_lastpos = jj_scanpos = token;
1402 boolean retval = !jj_3_32();
1403 jj_save(31, xla);
1404 return retval;
1405 }
1406
1407 final private boolean jj_2_33(int xla) {
1408 jj_la = xla; jj_lastpos = jj_scanpos = token;
1409 boolean retval = !jj_3_33();
1410 jj_save(32, xla);
1411 return retval;
1412 }
1413
1414 final private boolean jj_2_34(int xla) {
1415 jj_la = xla; jj_lastpos = jj_scanpos = token;
1416 boolean retval = !jj_3_34();
1417 jj_save(33, xla);
1418 return retval;
1419 }
1420
1421 final private boolean jj_2_35(int xla) {
1422 jj_la = xla; jj_lastpos = jj_scanpos = token;
1423 boolean retval = !jj_3_35();
1424 jj_save(34, xla);
1425 return retval;
1426 }
1427
1428 final private boolean jj_2_36(int xla) {
1429 jj_la = xla; jj_lastpos = jj_scanpos = token;
1430 boolean retval = !jj_3_36();
1431 jj_save(35, xla);
1432 return retval;
1433 }
1434
1435 final private boolean jj_2_37(int xla) {
1436 jj_la = xla; jj_lastpos = jj_scanpos = token;
1437 boolean retval = !jj_3_37();
1438 jj_save(36, xla);
1439 return retval;
1440 }
1441
1442 final private boolean jj_2_38(int xla) {
1443 jj_la = xla; jj_lastpos = jj_scanpos = token;
1444 boolean retval = !jj_3_38();
1445 jj_save(37, xla);
1446 return retval;
1447 }
1448
1449 final private boolean jj_2_39(int xla) {
1450 jj_la = xla; jj_lastpos = jj_scanpos = token;
1451 boolean retval = !jj_3_39();
1452 jj_save(38, xla);
1453 return retval;
1454 }
1455
1456 final private boolean jj_2_40(int xla) {
1457 jj_la = xla; jj_lastpos = jj_scanpos = token;
1458 boolean retval = !jj_3_40();
1459 jj_save(39, xla);
1460 return retval;
1461 }
1462
1463 final private boolean jj_2_41(int xla) {
1464 jj_la = xla; jj_lastpos = jj_scanpos = token;
1465 boolean retval = !jj_3_41();
1466 jj_save(40, xla);
1467 return retval;
1468 }
1469
1470 final private boolean jj_2_42(int xla) {
1471 jj_la = xla; jj_lastpos = jj_scanpos = token;
1472 boolean retval = !jj_3_42();
1473 jj_save(41, xla);
1474 return retval;
1475 }
1476
1477 final private boolean jj_2_43(int xla) {
1478 jj_la = xla; jj_lastpos = jj_scanpos = token;
1479 boolean retval = !jj_3_43();
1480 jj_save(42, xla);
1481 return retval;
1482 }
1483
1484 final private boolean jj_2_44(int xla) {
1485 jj_la = xla; jj_lastpos = jj_scanpos = token;
1486 boolean retval = !jj_3_44();
1487 jj_save(43, xla);
1488 return retval;
1489 }
1490
1491 final private boolean jj_2_45(int xla) {
1492 jj_la = xla; jj_lastpos = jj_scanpos = token;
1493 boolean retval = !jj_3_45();
1494 jj_save(44, xla);
1495 return retval;
1496 }
1497
1498 final private boolean jj_2_46(int xla) {
1499 jj_la = xla; jj_lastpos = jj_scanpos = token;
1500 boolean retval = !jj_3_46();
1501 jj_save(45, xla);
1502 return retval;
1503 }
1504
1505 final private boolean jj_2_47(int xla) {
1506 jj_la = xla; jj_lastpos = jj_scanpos = token;
1507 boolean retval = !jj_3_47();
1508 jj_save(46, xla);
1509 return retval;
1510 }
1511
1512 final private boolean jj_2_48(int xla) {
1513 jj_la = xla; jj_lastpos = jj_scanpos = token;
1514 boolean retval = !jj_3_48();
1515 jj_save(47, xla);
1516 return retval;
1517 }
1518
1519 final private boolean jj_2_49(int xla) {
1520 jj_la = xla; jj_lastpos = jj_scanpos = token;
1521 boolean retval = !jj_3_49();
1522 jj_save(48, xla);
1523 return retval;
1524 }
1525
1526 final private boolean jj_2_50(int xla) {
1527 jj_la = xla; jj_lastpos = jj_scanpos = token;
1528 boolean retval = !jj_3_50();
1529 jj_save(49, xla);
1530 return retval;
1531 }
1532
1533 final private boolean jj_2_51(int xla) {
1534 jj_la = xla; jj_lastpos = jj_scanpos = token;
1535 boolean retval = !jj_3_51();
1536 jj_save(50, xla);
1537 return retval;
1538 }
1539
1540 final private boolean jj_2_52(int xla) {
1541 jj_la = xla; jj_lastpos = jj_scanpos = token;
1542 boolean retval = !jj_3_52();
1543 jj_save(51, xla);
1544 return retval;
1545 }
1546
1547 final private boolean jj_2_53(int xla) {
1548 jj_la = xla; jj_lastpos = jj_scanpos = token;
1549 boolean retval = !jj_3_53();
1550 jj_save(52, xla);
1551 return retval;
1552 }
1553
1554 final private boolean jj_2_54(int xla) {
1555 jj_la = xla; jj_lastpos = jj_scanpos = token;
1556 boolean retval = !jj_3_54();
1557 jj_save(53, xla);
1558 return retval;
1559 }
1560
1561 final private boolean jj_2_55(int xla) {
1562 jj_la = xla; jj_lastpos = jj_scanpos = token;
1563 boolean retval = !jj_3_55();
1564 jj_save(54, xla);
1565 return retval;
1566 }
1567
1568 final private boolean jj_2_56(int xla) {
1569 jj_la = xla; jj_lastpos = jj_scanpos = token;
1570 boolean retval = !jj_3_56();
1571 jj_save(55, xla);
1572 return retval;
1573 }
1574
1575 final private boolean jj_2_57(int xla) {
1576 jj_la = xla; jj_lastpos = jj_scanpos = token;
1577 boolean retval = !jj_3_57();
1578 jj_save(56, xla);
1579 return retval;
1580 }
1581
1582 final private boolean jj_2_58(int xla) {
1583 jj_la = xla; jj_lastpos = jj_scanpos = token;
1584 boolean retval = !jj_3_58();
1585 jj_save(57, xla);
1586 return retval;
1587 }
1588
1589 final private boolean jj_2_59(int xla) {
1590 jj_la = xla; jj_lastpos = jj_scanpos = token;
1591 boolean retval = !jj_3_59();
1592 jj_save(58, xla);
1593 return retval;
1594 }
1595
1596 final private boolean jj_2_60(int xla) {
1597 jj_la = xla; jj_lastpos = jj_scanpos = token;
1598 boolean retval = !jj_3_60();
1599 jj_save(59, xla);
1600 return retval;
1601 }
1602
1603 final private boolean jj_2_61(int xla) {
1604 jj_la = xla; jj_lastpos = jj_scanpos = token;
1605 boolean retval = !jj_3_61();
1606 jj_save(60, xla);
1607 return retval;
1608 }
1609
1610 final private boolean jj_2_62(int xla) {
1611 jj_la = xla; jj_lastpos = jj_scanpos = token;
1612 boolean retval = !jj_3_62();
1613 jj_save(61, xla);
1614 return retval;
1615 }
1616
1617 final private boolean jj_2_63(int xla) {
1618 jj_la = xla; jj_lastpos = jj_scanpos = token;
1619 boolean retval = !jj_3_63();
1620 jj_save(62, xla);
1621 return retval;
1622 }
1623
1624 final private boolean jj_2_64(int xla) {
1625 jj_la = xla; jj_lastpos = jj_scanpos = token;
1626 boolean retval = !jj_3_64();
1627 jj_save(63, xla);
1628 return retval;
1629 }
1630
1631 final private boolean jj_2_65(int xla) {
1632 jj_la = xla; jj_lastpos = jj_scanpos = token;
1633 boolean retval = !jj_3_65();
1634 jj_save(64, xla);
1635 return retval;
1636 }
1637
1638 final private boolean jj_2_66(int xla) {
1639 jj_la = xla; jj_lastpos = jj_scanpos = token;
1640 boolean retval = !jj_3_66();
1641 jj_save(65, xla);
1642 return retval;
1643 }
1644
1645 final private boolean jj_2_67(int xla) {
1646 jj_la = xla; jj_lastpos = jj_scanpos = token;
1647 boolean retval = !jj_3_67();
1648 jj_save(66, xla);
1649 return retval;
1650 }
1651
1652 final private boolean jj_2_68(int xla) {
1653 jj_la = xla; jj_lastpos = jj_scanpos = token;
1654 boolean retval = !jj_3_68();
1655 jj_save(67, xla);
1656 return retval;
1657 }
1658
1659 final private boolean jj_2_69(int xla) {
1660 jj_la = xla; jj_lastpos = jj_scanpos = token;
1661 boolean retval = !jj_3_69();
1662 jj_save(68, xla);
1663 return retval;
1664 }
1665
1666 final private boolean jj_2_70(int xla) {
1667 jj_la = xla; jj_lastpos = jj_scanpos = token;
1668 boolean retval = !jj_3_70();
1669 jj_save(69, xla);
1670 return retval;
1671 }
1672
1673 final private boolean jj_2_71(int xla) {
1674 jj_la = xla; jj_lastpos = jj_scanpos = token;
1675 boolean retval = !jj_3_71();
1676 jj_save(70, xla);
1677 return retval;
1678 }
1679
1680 final private boolean jj_2_72(int xla) {
1681 jj_la = xla; jj_lastpos = jj_scanpos = token;
1682 boolean retval = !jj_3_72();
1683 jj_save(71, xla);
1684 return retval;
1685 }
1686
1687 final private boolean jj_2_73(int xla) {
1688 jj_la = xla; jj_lastpos = jj_scanpos = token;
1689 boolean retval = !jj_3_73();
1690 jj_save(72, xla);
1691 return retval;
1692 }
1693
1694 final private boolean jj_2_74(int xla) {
1695 jj_la = xla; jj_lastpos = jj_scanpos = token;
1696 boolean retval = !jj_3_74();
1697 jj_save(73, xla);
1698 return retval;
1699 }
1700
1701 final private boolean jj_2_75(int xla) {
1702 jj_la = xla; jj_lastpos = jj_scanpos = token;
1703 boolean retval = !jj_3_75();
1704 jj_save(74, xla);
1705 return retval;
1706 }
1707
1708 final private boolean jj_2_76(int xla) {
1709 jj_la = xla; jj_lastpos = jj_scanpos = token;
1710 boolean retval = !jj_3_76();
1711 jj_save(75, xla);
1712 return retval;
1713 }
1714
1715 final private boolean jj_2_77(int xla) {
1716 jj_la = xla; jj_lastpos = jj_scanpos = token;
1717 boolean retval = !jj_3_77();
1718 jj_save(76, xla);
1719 return retval;
1720 }
1721
1722 final private boolean jj_2_78(int xla) {
1723 jj_la = xla; jj_lastpos = jj_scanpos = token;
1724 boolean retval = !jj_3_78();
1725 jj_save(77, xla);
1726 return retval;
1727 }
1728
1729 final private boolean jj_2_79(int xla) {
1730 jj_la = xla; jj_lastpos = jj_scanpos = token;
1731 boolean retval = !jj_3_79();
1732 jj_save(78, xla);
1733 return retval;
1734 }
1735
1736 final private boolean jj_2_80(int xla) {
1737 jj_la = xla; jj_lastpos = jj_scanpos = token;
1738 boolean retval = !jj_3_80();
1739 jj_save(79, xla);
1740 return retval;
1741 }
1742
1743 final private boolean jj_2_81(int xla) {
1744 jj_la = xla; jj_lastpos = jj_scanpos = token;
1745 boolean retval = !jj_3_81();
1746 jj_save(80, xla);
1747 return retval;
1748 }
1749
1750 final private boolean jj_2_82(int xla) {
1751 jj_la = xla; jj_lastpos = jj_scanpos = token;
1752 boolean retval = !jj_3_82();
1753 jj_save(81, xla);
1754 return retval;
1755 }
1756
1757 final private boolean jj_2_83(int xla) {
1758 jj_la = xla; jj_lastpos = jj_scanpos = token;
1759 boolean retval = !jj_3_83();
1760 jj_save(82, xla);
1761 return retval;
1762 }
1763
1764 final private boolean jj_2_84(int xla) {
1765 jj_la = xla; jj_lastpos = jj_scanpos = token;
1766 boolean retval = !jj_3_84();
1767 jj_save(83, xla);
1768 return retval;
1769 }
1770
1771 final private boolean jj_2_85(int xla) {
1772 jj_la = xla; jj_lastpos = jj_scanpos = token;
1773 boolean retval = !jj_3_85();
1774 jj_save(84, xla);
1775 return retval;
1776 }
1777
1778 final private boolean jj_2_86(int xla) {
1779 jj_la = xla; jj_lastpos = jj_scanpos = token;
1780 boolean retval = !jj_3_86();
1781 jj_save(85, xla);
1782 return retval;
1783 }
1784
1785 final private boolean jj_2_87(int xla) {
1786 jj_la = xla; jj_lastpos = jj_scanpos = token;
1787 boolean retval = !jj_3_87();
1788 jj_save(86, xla);
1789 return retval;
1790 }
1791
1792 final private boolean jj_2_88(int xla) {
1793 jj_la = xla; jj_lastpos = jj_scanpos = token;
1794 boolean retval = !jj_3_88();
1795 jj_save(87, xla);
1796 return retval;
1797 }
1798
1799 final private boolean jj_2_89(int xla) {
1800 jj_la = xla; jj_lastpos = jj_scanpos = token;
1801 boolean retval = !jj_3_89();
1802 jj_save(88, xla);
1803 return retval;
1804 }
1805
1806 final private boolean jj_2_90(int xla) {
1807 jj_la = xla; jj_lastpos = jj_scanpos = token;
1808 boolean retval = !jj_3_90();
1809 jj_save(89, xla);
1810 return retval;
1811 }
1812
1813 final private boolean jj_2_91(int xla) {
1814 jj_la = xla; jj_lastpos = jj_scanpos = token;
1815 boolean retval = !jj_3_91();
1816 jj_save(90, xla);
1817 return retval;
1818 }
1819
1820 final private boolean jj_2_92(int xla) {
1821 jj_la = xla; jj_lastpos = jj_scanpos = token;
1822 boolean retval = !jj_3_92();
1823 jj_save(91, xla);
1824 return retval;
1825 }
1826
1827 final private boolean jj_2_93(int xla) {
1828 jj_la = xla; jj_lastpos = jj_scanpos = token;
1829 boolean retval = !jj_3_93();
1830 jj_save(92, xla);
1831 return retval;
1832 }
1833
1834 final private boolean jj_2_94(int xla) {
1835 jj_la = xla; jj_lastpos = jj_scanpos = token;
1836 boolean retval = !jj_3_94();
1837 jj_save(93, xla);
1838 return retval;
1839 }
1840
1841 final private boolean jj_2_95(int xla) {
1842 jj_la = xla; jj_lastpos = jj_scanpos = token;
1843 boolean retval = !jj_3_95();
1844 jj_save(94, xla);
1845 return retval;
1846 }
1847
1848 final private boolean jj_2_96(int xla) {
1849 jj_la = xla; jj_lastpos = jj_scanpos = token;
1850 boolean retval = !jj_3_96();
1851 jj_save(95, xla);
1852 return retval;
1853 }
1854
1855 final private boolean jj_2_97(int xla) {
1856 jj_la = xla; jj_lastpos = jj_scanpos = token;
1857 boolean retval = !jj_3_97();
1858 jj_save(96, xla);
1859 return retval;
1860 }
1861
1862 final private boolean jj_2_98(int xla) {
1863 jj_la = xla; jj_lastpos = jj_scanpos = token;
1864 boolean retval = !jj_3_98();
1865 jj_save(97, xla);
1866 return retval;
1867 }
1868
1869 final private boolean jj_2_99(int xla) {
1870 jj_la = xla; jj_lastpos = jj_scanpos = token;
1871 boolean retval = !jj_3_99();
1872 jj_save(98, xla);
1873 return retval;
1874 }
1875
1876 final private boolean jj_2_100(int xla) {
1877 jj_la = xla; jj_lastpos = jj_scanpos = token;
1878 boolean retval = !jj_3_100();
1879 jj_save(99, xla);
1880 return retval;
1881 }
1882
1883 final private boolean jj_2_101(int xla) {
1884 jj_la = xla; jj_lastpos = jj_scanpos = token;
1885 boolean retval = !jj_3_101();
1886 jj_save(100, xla);
1887 return retval;
1888 }
1889
1890 final private boolean jj_2_102(int xla) {
1891 jj_la = xla; jj_lastpos = jj_scanpos = token;
1892 boolean retval = !jj_3_102();
1893 jj_save(101, xla);
1894 return retval;
1895 }
1896
1897 final private boolean jj_2_103(int xla) {
1898 jj_la = xla; jj_lastpos = jj_scanpos = token;
1899 boolean retval = !jj_3_103();
1900 jj_save(102, xla);
1901 return retval;
1902 }
1903
1904 final private boolean jj_2_104(int xla) {
1905 jj_la = xla; jj_lastpos = jj_scanpos = token;
1906 boolean retval = !jj_3_104();
1907 jj_save(103, xla);
1908 return retval;
1909 }
1910
1911 final private boolean jj_2_105(int xla) {
1912 jj_la = xla; jj_lastpos = jj_scanpos = token;
1913 boolean retval = !jj_3_105();
1914 jj_save(104, xla);
1915 return retval;
1916 }
1917
1918 final private boolean jj_2_106(int xla) {
1919 jj_la = xla; jj_lastpos = jj_scanpos = token;
1920 boolean retval = !jj_3_106();
1921 jj_save(105, xla);
1922 return retval;
1923 }
1924
1925 final private boolean jj_2_107(int xla) {
1926 jj_la = xla; jj_lastpos = jj_scanpos = token;
1927 boolean retval = !jj_3_107();
1928 jj_save(106, xla);
1929 return retval;
1930 }
1931
1932 final private boolean jj_2_108(int xla) {
1933 jj_la = xla; jj_lastpos = jj_scanpos = token;
1934 boolean retval = !jj_3_108();
1935 jj_save(107, xla);
1936 return retval;
1937 }
1938
1939 final private boolean jj_2_109(int xla) {
1940 jj_la = xla; jj_lastpos = jj_scanpos = token;
1941 boolean retval = !jj_3_109();
1942 jj_save(108, xla);
1943 return retval;
1944 }
1945
1946 final private boolean jj_2_110(int xla) {
1947 jj_la = xla; jj_lastpos = jj_scanpos = token;
1948 boolean retval = !jj_3_110();
1949 jj_save(109, xla);
1950 return retval;
1951 }
1952
1953 final private boolean jj_2_111(int xla) {
1954 jj_la = xla; jj_lastpos = jj_scanpos = token;
1955 boolean retval = !jj_3_111();
1956 jj_save(110, xla);
1957 return retval;
1958 }
1959
1960 final private boolean jj_2_112(int xla) {
1961 jj_la = xla; jj_lastpos = jj_scanpos = token;
1962 boolean retval = !jj_3_112();
1963 jj_save(111, xla);
1964 return retval;
1965 }
1966
1967 final private boolean jj_2_113(int xla) {
1968 jj_la = xla; jj_lastpos = jj_scanpos = token;
1969 boolean retval = !jj_3_113();
1970 jj_save(112, xla);
1971 return retval;
1972 }
1973
1974 final private boolean jj_2_114(int xla) {
1975 jj_la = xla; jj_lastpos = jj_scanpos = token;
1976 boolean retval = !jj_3_114();
1977 jj_save(113, xla);
1978 return retval;
1979 }
1980
1981 final private boolean jj_2_115(int xla) {
1982 jj_la = xla; jj_lastpos = jj_scanpos = token;
1983 boolean retval = !jj_3_115();
1984 jj_save(114, xla);
1985 return retval;
1986 }
1987
1988 final private boolean jj_2_116(int xla) {
1989 jj_la = xla; jj_lastpos = jj_scanpos = token;
1990 boolean retval = !jj_3_116();
1991 jj_save(115, xla);
1992 return retval;
1993 }
1994
1995 final private boolean jj_2_117(int xla) {
1996 jj_la = xla; jj_lastpos = jj_scanpos = token;
1997 boolean retval = !jj_3_117();
1998 jj_save(116, xla);
1999 return retval;
2000 }
2001
2002 final private boolean jj_2_118(int xla) {
2003 jj_la = xla; jj_lastpos = jj_scanpos = token;
2004 boolean retval = !jj_3_118();
2005 jj_save(117, xla);
2006 return retval;
2007 }
2008
2009 final private boolean jj_2_119(int xla) {
2010 jj_la = xla; jj_lastpos = jj_scanpos = token;
2011 boolean retval = !jj_3_119();
2012 jj_save(118, xla);
2013 return retval;
2014 }
2015
2016 final private boolean jj_2_120(int xla) {
2017 jj_la = xla; jj_lastpos = jj_scanpos = token;
2018 boolean retval = !jj_3_120();
2019 jj_save(119, xla);
2020 return retval;
2021 }
2022
2023 final private boolean jj_2_121(int xla) {
2024 jj_la = xla; jj_lastpos = jj_scanpos = token;
2025 boolean retval = !jj_3_121();
2026 jj_save(120, xla);
2027 return retval;
2028 }
2029
2030 final private boolean jj_2_122(int xla) {
2031 jj_la = xla; jj_lastpos = jj_scanpos = token;
2032 boolean retval = !jj_3_122();
2033 jj_save(121, xla);
2034 return retval;
2035 }
2036
2037 final private boolean jj_2_123(int xla) {
2038 jj_la = xla; jj_lastpos = jj_scanpos = token;
2039 boolean retval = !jj_3_123();
2040 jj_save(122, xla);
2041 return retval;
2042 }
2043
2044 final private boolean jj_3R_33() {
2045 Token xsp;
2046 xsp = jj_scanpos;
2047 if (jj_3_40()) {
2048 jj_scanpos = xsp;
2049 if (jj_3_41()) {
2050 jj_scanpos = xsp;
2051 if (jj_3_42()) {
2052 jj_scanpos = xsp;
2053 if (jj_3_43()) {
2054 jj_scanpos = xsp;
2055 if (jj_3_44()) {
2056 jj_scanpos = xsp;
2057 if (jj_3_45()) {
2058 jj_scanpos = xsp;
2059 if (jj_3_46()) {
2060 jj_scanpos = xsp;
2061 if (jj_3_47()) {
2062 jj_scanpos = xsp;
2063 if (jj_3_48()) {
2064 jj_scanpos = xsp;
2065 if (jj_3_49()) {
2066 jj_scanpos = xsp;
2067 if (jj_3_50()) return true;
2068 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2069 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2070 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2071 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2072 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2073 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2074 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2075 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2076 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2077 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2078 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2079 return false;
2080 }
2081
2082 final private boolean jj_3_88() {
2083 if (jj_scan_token(PROPERTIES)) return true;
2084 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2085 if (jj_3R_43()) return true;
2086 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2087 return false;
2088 }
2089
2090 final private boolean jj_3_87() {
2091 if (jj_scan_token(OWNERSHIP)) return true;
2092 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2093 if (jj_3R_33()) return true;
2094 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2095 return false;
2096 }
2097
2098 final private boolean jj_3_86() {
2099 if (jj_scan_token(LANGUAGES)) return true;
2100 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2101 if (jj_3R_37()) return true;
2102 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2103 return false;
2104 }
2105
2106 final private boolean jj_3_57() {
2107 if (jj_scan_token(WORD)) return true;
2108 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2109 return false;
2110 }
2111
2112 final private boolean jj_3_85() {
2113 if (jj_scan_token(ONTOLOGIES)) return true;
2114 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2115 if (jj_3R_37()) return true;
2116 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2117 return false;
2118 }
2119
2120 final private boolean jj_3_56() {
2121 if (jj_scan_token(WORD)) return true;
2122 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2123 return false;
2124 }
2125
2126 final private boolean jj_3_64() {
2127 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
2128 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2129 if (jj_scan_token(NAME)) return true;
2130 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2131 if (jj_scan_token(WORD)) return true;
2132 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2133 if (jj_scan_token(ADDRESSES)) return true;
2134 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2135 if (jj_scan_token(LBRACKET)) return true;
2136 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2137 if (jj_scan_token(SEQUENCE)) return true;
2138 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2139 Token xsp;
2140 while (true) {
2141 xsp = jj_scanpos;
2142 if (jj_3_58()) { jj_scanpos = xsp; break; }
2143 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2144 }
2145 if (jj_scan_token(RBRACKET)) return true;
2146 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2147 if (jj_scan_token(RESOLVERS)) return true;
2148 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2149 if (jj_scan_token(LBRACKET)) return true;
2150 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2151 if (jj_scan_token(SEQUENCE)) return true;
2152 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2153 return false;
2154 }
2155
2156 final private boolean jj_3_84() {
2157 if (jj_scan_token(PROTOCOLS)) return true;
2158 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2159 if (jj_3R_37()) return true;
2160 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2161 return false;
2162 }
2163
2164 final private boolean jj_3_109() {
2165 if (jj_scan_token(LBRACKET)) return true;
2166 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2167 if (jj_scan_token(SEARCH)) return true;
2168 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2169 if (jj_3R_31()) return true;
2170 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2171 if (jj_scan_token(LBRACKET)) return true;
2172 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2173 if (jj_scan_token(WORD)) return true;
2174 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2175 if (jj_3R_39()) return true;
2176 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2177 return false;
2178 }
2179
2180 final private boolean jj_3_83() {
2181 if (jj_scan_token(TYPE)) return true;
2182 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2183 if (jj_3R_33()) return true;
2184 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2185 return false;
2186 }
2187
2188 final private boolean jj_3_82() {
2189 if (jj_scan_token(NAME)) return true;
2190 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2191 if (jj_3R_33()) return true;
2192 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2193 return false;
2194 }
2195
2196 final private boolean jj_3_81() {
2197 Token xsp;
2198 xsp = jj_scanpos;
2199 if (jj_3_82()) {
2200 jj_scanpos = xsp;
2201 if (jj_3_83()) {
2202 jj_scanpos = xsp;
2203 if (jj_3_84()) {
2204 jj_scanpos = xsp;
2205 if (jj_3_85()) {
2206 jj_scanpos = xsp;
2207 if (jj_3_86()) {
2208 jj_scanpos = xsp;
2209 if (jj_3_87()) {
2210 jj_scanpos = xsp;
2211 if (jj_3_88()) return true;
2212 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2213 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2214 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2215 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2216 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2217 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2218 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2219 return false;
2220 }
2221
2222 final private boolean jj_3R_42() {
2223 if (jj_scan_token(LBRACKET)) return true;
2224 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2225 if (jj_scan_token(SERVICE_DESCRIPTION)) return true;
2226 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2227 Token xsp;
2228 while (true) {
2229 xsp = jj_scanpos;
2230 if (jj_3_81()) { jj_scanpos = xsp; break; }
2231 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2232 }
2233 if (jj_scan_token(RBRACKET)) return true;
2234 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2235 return false;
2236 }
2237
2238 final private boolean jj_3_38() {
2239 if (jj_scan_token(ENCODING)) return true;
2240 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2241 if (jj_3R_33()) return true;
2242 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2243 return false;
2244 }
2245
2246 final private boolean jj_3_37() {
2247 if (jj_scan_token(CONVERSATION_ID)) return true;
2248 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2249 if (jj_3R_33()) return true;
2250 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2251 return false;
2252 }
2253
2254 final private boolean jj_3_36() {
2255 if (jj_scan_token(PROTOCOL)) return true;
2256 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2257 if (jj_scan_token(WORD)) return true;
2258 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2259 return false;
2260 }
2261
2262 final private boolean jj_3_35() {
2263 if (jj_scan_token(ONTOLOGY)) return true;
2264 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2265 if (jj_3R_33()) return true;
2266 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2267 return false;
2268 }
2269
2270 final private boolean jj_3_34() {
2271 if (jj_scan_token(LANGUAGE)) return true;
2272 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2273 if (jj_3R_33()) return true;
2274 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2275 return false;
2276 }
2277
2278 final private boolean jj_3_80() {
2279 if (jj_3R_42()) return true;
2280 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2281 return false;
2282 }
2283
2284 final private boolean jj_3_79() {
2285 if (jj_3R_33()) return true;
2286 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2287 return false;
2288 }
2289
2290 final private boolean jj_3_33() {
2291 if (jj_scan_token(ENVELOPE)) return true;
2292 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2293 if (jj_3R_35()) return true;
2294 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2295 return false;
2296 }
2297
2298 final private boolean jj_3_25() {
2299 if (jj_3R_33()) return true;
2300 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2301 return false;
2302 }
2303
2304 final private boolean jj_3_32() {
2305 if (jj_scan_token(IN_REPLY_TO)) return true;
2306 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2307 if (jj_3R_33()) return true;
2308 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2309 return false;
2310 }
2311
2312 final private boolean jj_3_31() {
2313 if (jj_scan_token(REPLY_BY)) return true;
2314 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2315 if (jj_scan_token(DATE_TIME)) return true;
2316 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2317 return false;
2318 }
2319
2320 final private boolean jj_3R_41() {
2321 if (jj_scan_token(LBRACKET)) return true;
2322 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2323 if (jj_scan_token(SET)) return true;
2324 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2325 Token xsp;
2326 if (jj_3_80()) return true;
2327 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2328 while (true) {
2329 xsp = jj_scanpos;
2330 if (jj_3_80()) { jj_scanpos = xsp; break; }
2331 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2332 }
2333 if (jj_scan_token(RBRACKET)) return true;
2334 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2335 return false;
2336 }
2337
2338 final private boolean jj_3_30() {
2339 if (jj_scan_token(REPLY_WITH)) return true;
2340 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2341 if (jj_3R_33()) return true;
2342 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2343 return false;
2344 }
2345
2346 final private boolean jj_3_55() {
2347 if (jj_scan_token(WORD)) return true;
2348 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2349 return false;
2350 }
2351
2352 final private boolean jj_3_29() {
2353 if (jj_scan_token(REPLY_TO)) return true;
2354 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2355 if (jj_3R_33()) return true;
2356 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2357 return false;
2358 }
2359
2360 final private boolean jj_3_63() {
2361 if (jj_scan_token(LBRACKET)) return true;
2362 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2363 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
2364 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2365 if (jj_scan_token(NAME)) return true;
2366 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2367 if (jj_scan_token(WORD)) return true;
2368 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2369 if (jj_scan_token(ADDRESSES)) return true;
2370 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2371 if (jj_scan_token(LBRACKET)) return true;
2372 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2373 if (jj_scan_token(SEQUENCE)) return true;
2374 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2375 Token xsp;
2376 while (true) {
2377 xsp = jj_scanpos;
2378 if (jj_3_56()) { jj_scanpos = xsp; break; }
2379 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2380 }
2381 if (jj_scan_token(RBRACKET)) return true;
2382 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2383 if (jj_scan_token(RESOLVERS)) return true;
2384 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2385 if (jj_scan_token(LBRACKET)) return true;
2386 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2387 return false;
2388 }
2389
2390 final private boolean jj_3_103() {
2391 if (jj_scan_token(SEARCH)) return true;
2392 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2393 if (jj_3R_40()) return true;
2394 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2395 if (jj_3R_38()) return true;
2396 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2397 if (jj_scan_token(RBRACKET)) return true;
2398 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2399 return false;
2400 }
2401
2402 final private boolean jj_3_54() {
2403 if (jj_scan_token(WORD)) return true;
2404 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2405 return false;
2406 }
2407
2408 final private boolean jj_3_28() {
2409 if (jj_scan_token(CONTENT)) return true;
2410 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2411 Token xsp;
2412 while (true) {
2413 xsp = jj_scanpos;
2414 if (jj_3_25()) { jj_scanpos = xsp; break; }
2415 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2416 }
2417 return false;
2418 }
2419
2420 final private boolean jj_3_27() {
2421 if (jj_scan_token(RECEIVER)) return true;
2422 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2423 if (jj_3R_34()) return true;
2424 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2425 return false;
2426 }
2427
2428 final private boolean jj_3_120() {
2429 if (jj_3R_33()) return true;
2430 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2431 return false;
2432 }
2433
2434 final private boolean jj_3_26() {
2435 if (jj_scan_token(SENDER)) return true;
2436 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2437 if (jj_3R_31()) return true;
2438 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2439 return false;
2440 }
2441
2442 final private boolean jj_3R_37() {
2443 if (jj_scan_token(LBRACKET)) return true;
2444 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2445 if (jj_scan_token(SET)) return true;
2446 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2447 Token xsp;
2448 if (jj_3_79()) return true;
2449 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2450 while (true) {
2451 xsp = jj_scanpos;
2452 if (jj_3_79()) { jj_scanpos = xsp; break; }
2453 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2454 }
2455 if (jj_scan_token(RBRACKET)) return true;
2456 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2457 return false;
2458 }
2459
2460 final private boolean jj_3R_32() {
2461 Token xsp;
2462 xsp = jj_scanpos;
2463 if (jj_3_26()) {
2464 jj_scanpos = xsp;
2465 if (jj_3_27()) {
2466 jj_scanpos = xsp;
2467 if (jj_3_28()) {
2468 jj_scanpos = xsp;
2469 if (jj_3_29()) {
2470 jj_scanpos = xsp;
2471 if (jj_3_30()) {
2472 jj_scanpos = xsp;
2473 if (jj_3_31()) {
2474 jj_scanpos = xsp;
2475 if (jj_3_32()) {
2476 jj_scanpos = xsp;
2477 if (jj_3_33()) {
2478 jj_scanpos = xsp;
2479 if (jj_3_34()) {
2480 jj_scanpos = xsp;
2481 if (jj_3_35()) {
2482 jj_scanpos = xsp;
2483 if (jj_3_36()) {
2484 jj_scanpos = xsp;
2485 if (jj_3_37()) {
2486 jj_scanpos = xsp;
2487 if (jj_3_38()) return true;
2488 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2489 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2490 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2491 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2492 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2493 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2494 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2495 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2496 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2497 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2498 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2499 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2500 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2501 return false;
2502 }
2503
2504 final private boolean jj_3_102() {
2505 if (jj_scan_token(DEREGISTER)) return true;
2506 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2507 if (jj_3R_40()) return true;
2508 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2509 if (jj_scan_token(RBRACKET)) return true;
2510 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2511 if (jj_scan_token(RBRACKET)) return true;
2512 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2513 return false;
2514 }
2515
2516 final private boolean jj_3_53() {
2517 if (jj_scan_token(WORD)) return true;
2518 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2519 return false;
2520 }
2521
2522 final private boolean jj_3_101() {
2523 if (jj_scan_token(REGISTER)) return true;
2524 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2525 if (jj_3R_40()) return true;
2526 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2527 if (jj_scan_token(RBRACKET)) return true;
2528 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2529 if (jj_scan_token(RBRACKET)) return true;
2530 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2531 return false;
2532 }
2533
2534 final private boolean jj_3_24() {
2535 if (jj_scan_token(SUBSCRIBE)) return true;
2536 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2537 return false;
2538 }
2539
2540 final private boolean jj_3_23() {
2541 if (jj_scan_token(REQUEST_FORWARD)) return true;
2542 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2543 return false;
2544 }
2545
2546 final private boolean jj_3_78() {
2547 if (jj_scan_token(LANGUAGES)) return true;
2548 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2549 if (jj_3R_37()) return true;
2550 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2551 return false;
2552 }
2553
2554 final private boolean jj_3_22() {
2555 if (jj_scan_token(REQUEST_WHENEVER)) return true;
2556 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2557 return false;
2558 }
2559
2560 final private boolean jj_3_98() {
2561 if (jj_scan_token(WORD)) return true;
2562 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2563 return false;
2564 }
2565
2566 final private boolean jj_3_21() {
2567 if (jj_scan_token(REQUEST_WHEN)) return true;
2568 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2569 return false;
2570 }
2571
2572 final private boolean jj_3_100() {
2573 if (jj_scan_token(GET_DESCRIPTION)) return true;
2574 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2575 return false;
2576 }
2577
2578 final private boolean jj_3_20() {
2579 if (jj_scan_token(REQUEST)) return true;
2580 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2581 return false;
2582 }
2583
2584 final private boolean jj_3_62() {
2585 if (jj_scan_token(LBRACKET)) return true;
2586 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2587 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
2588 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2589 if (jj_scan_token(NAME)) return true;
2590 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2591 if (jj_scan_token(WORD)) return true;
2592 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2593 if (jj_scan_token(ADDRESSES)) return true;
2594 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2595 if (jj_scan_token(LBRACKET)) return true;
2596 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2597 if (jj_scan_token(SEQUENCE)) return true;
2598 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2599 Token xsp;
2600 while (true) {
2601 xsp = jj_scanpos;
2602 if (jj_3_54()) { jj_scanpos = xsp; break; }
2603 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2604 }
2605 if (jj_scan_token(RBRACKET)) return true;
2606 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2607 if (jj_scan_token(RESOLVERS)) return true;
2608 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2609 if (jj_scan_token(LBRACKET)) return true;
2610 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2611 return false;
2612 }
2613
2614 final private boolean jj_3_19() {
2615 if (jj_scan_token(REJECT)) return true;
2616 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2617 return false;
2618 }
2619
2620 final private boolean jj_3_77() {
2621 if (jj_scan_token(ONTOLOGY)) return true;
2622 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2623 if (jj_3R_37()) return true;
2624 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2625 return false;
2626 }
2627
2628 final private boolean jj_3_18() {
2629 if (jj_scan_token(REFUSE)) return true;
2630 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2631 return false;
2632 }
2633
2634 final private boolean jj_3_17() {
2635 if (jj_scan_token(QUERY_REF)) return true;
2636 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2637 return false;
2638 }
2639
2640 final private boolean jj_3_16() {
2641 if (jj_scan_token(QUERY_IF)) return true;
2642 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2643 return false;
2644 }
2645
2646 final private boolean jj_3_15() {
2647 if (jj_scan_token(PROPOSE)) return true;
2648 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2649 return false;
2650 }
2651
2652 final private boolean jj_3_76() {
2653 if (jj_scan_token(PROTOCOLS)) return true;
2654 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2655 if (jj_3R_37()) return true;
2656 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2657 return false;
2658 }
2659
2660 final private boolean jj_3_14() {
2661 if (jj_scan_token(NOT_UNDERSTOOD)) return true;
2662 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2663 return false;
2664 }
2665
2666 final private boolean jj_3_13() {
2667 if (jj_scan_token(INFORM_REF)) return true;
2668 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2669 return false;
2670 }
2671
2672 final private boolean jj_3_12() {
2673 if (jj_scan_token(INFORM_IF)) return true;
2674 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2675 return false;
2676 }
2677
2678 final private boolean jj_3_11() {
2679 if (jj_scan_token(INFORM)) return true;
2680 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2681 return false;
2682 }
2683
2684 final private boolean jj_3_75() {
2685 if (jj_scan_token(SERVICES)) return true;
2686 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2687 if (jj_3R_41()) return true;
2688 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2689 return false;
2690 }
2691
2692 final private boolean jj_3_10() {
2693 if (jj_scan_token(FAILURE)) return true;
2694 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2695 return false;
2696 }
2697
2698 final private boolean jj_3_9() {
2699 if (jj_scan_token(DISCONFRIM)) return true;
2700 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2701 return false;
2702 }
2703
2704 final private boolean jj_3_52() {
2705 if (jj_scan_token(WORD)) return true;
2706 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2707 return false;
2708 }
2709
2710 final private boolean jj_3_8() {
2711 if (jj_scan_token(CONFIRM)) return true;
2712 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2713 return false;
2714 }
2715
2716 final private boolean jj_3_7() {
2717 if (jj_scan_token(CFP)) return true;
2718 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2719 return false;
2720 }
2721
2722 final private boolean jj_3_74() {
2723 if (jj_scan_token(NAME)) return true;
2724 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2725 if (jj_3R_31()) return true;
2726 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2727 return false;
2728 }
2729
2730 final private boolean jj_3_73() {
2731 Token xsp;
2732 xsp = jj_scanpos;
2733 if (jj_3_74()) {
2734 jj_scanpos = xsp;
2735 if (jj_3_75()) {
2736 jj_scanpos = xsp;
2737 if (jj_3_76()) {
2738 jj_scanpos = xsp;
2739 if (jj_3_77()) {
2740 jj_scanpos = xsp;
2741 if (jj_3_78()) return true;
2742 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2743 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2744 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2745 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2746 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2747 return false;
2748 }
2749
2750 final private boolean jj_3_6() {
2751 if (jj_scan_token(CANCEL)) return true;
2752 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2753 return false;
2754 }
2755
2756 final private boolean jj_3_5() {
2757 if (jj_scan_token(AGREE)) return true;
2758 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2759 return false;
2760 }
2761
2762 final private boolean jj_3R_39() {
2763 if (jj_scan_token(LBRACKET)) return true;
2764 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2765 if (jj_scan_token(DF_AGENT_DESC)) return true;
2766 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2767 Token xsp;
2768 while (true) {
2769 xsp = jj_scanpos;
2770 if (jj_3_73()) { jj_scanpos = xsp; break; }
2771 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2772 }
2773 if (jj_scan_token(RBRACKET)) return true;
2774 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2775 return false;
2776 }
2777
2778 final private boolean jj_3_99() {
2779 if (jj_scan_token(WORD)) return true;
2780 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2781 if (jj_3R_40()) return true;
2782 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2783 if (jj_scan_token(RBRACKET)) return true;
2784 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2785 if (jj_scan_token(RBRACKET)) return true;
2786 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2787 Token xsp;
2788 xsp = jj_scanpos;
2789 if (jj_3_98()) jj_scanpos = xsp;
2790 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2791 if (jj_scan_token(RBRACKET)) return true;
2792 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2793 return false;
2794 }
2795
2796 final private boolean jj_3_4() {
2797 if (jj_scan_token(ACCEPT)) return true;
2798 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2799 return false;
2800 }
2801
2802 final private boolean jj_3_123() {
2803 if (jj_scan_token(ADDRESSES)) return true;
2804 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2805 if (jj_scan_token(LBRACKET)) return true;
2806 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2807 if (jj_scan_token(SEQUENCE)) return true;
2808 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2809 Token xsp;
2810 if (jj_3_120()) return true;
2811 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2812 while (true) {
2813 xsp = jj_scanpos;
2814 if (jj_3_120()) { jj_scanpos = xsp; break; }
2815 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2816 }
2817 if (jj_scan_token(RBRACKET)) return true;
2818 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2819 return false;
2820 }
2821
2822 final private boolean jj_3_61() {
2823 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
2824 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2825 if (jj_scan_token(NAME)) return true;
2826 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2827 if (jj_scan_token(WORD)) return true;
2828 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2829 if (jj_scan_token(ADDRESSES)) return true;
2830 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2831 if (jj_scan_token(LBRACKET)) return true;
2832 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2833 if (jj_scan_token(SEQUENCE)) return true;
2834 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2835 Token xsp;
2836 while (true) {
2837 xsp = jj_scanpos;
2838 if (jj_3_53()) { jj_scanpos = xsp; break; }
2839 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2840 }
2841 if (jj_scan_token(RBRACKET)) return true;
2842 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2843 return false;
2844 }
2845
2846 final private boolean jj_3_122() {
2847 if (jj_scan_token(MTP_NAME)) return true;
2848 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2849 if (jj_3R_33()) return true;
2850 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2851 return false;
2852 }
2853
2854 final private boolean jj_3_121() {
2855 if (jj_scan_token(PROFILE)) return true;
2856 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2857 if (jj_3R_33()) return true;
2858 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2859 return false;
2860 }
2861
2862 final private boolean jj_3_119() {
2863 Token xsp;
2864 xsp = jj_scanpos;
2865 if (jj_3_121()) {
2866 jj_scanpos = xsp;
2867 if (jj_3_122()) {
2868 jj_scanpos = xsp;
2869 if (jj_3_123()) return true;
2870 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2871 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2872 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2873 return false;
2874 }
2875
2876 final private boolean jj_3R_46() {
2877 if (jj_scan_token(LBRACKET)) return true;
2878 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2879 if (jj_scan_token(MTP_DESCRIPTION)) return true;
2880 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2881 Token xsp;
2882 while (true) {
2883 xsp = jj_scanpos;
2884 if (jj_3_119()) { jj_scanpos = xsp; break; }
2885 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2886 }
2887 if (jj_scan_token(RBRACKET)) return true;
2888 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2889 return false;
2890 }
2891
2892 final private boolean jj_3_3() {
2893 if (jj_3R_32()) return true;
2894 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2895 return false;
2896 }
2897
2898 final private boolean jj_3_106() {
2899 if (jj_scan_token(LBRACKET)) return true;
2900 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2901 if (jj_scan_token(LBRACKET)) return true;
2902 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2903 if (jj_scan_token(WORD)) return true;
2904 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2905 if (jj_3R_31()) return true;
2906 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2907 if (jj_scan_token(LBRACKET)) return true;
2908 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2909 Token xsp;
2910 xsp = jj_scanpos;
2911 if (jj_3_99()) {
2912 jj_scanpos = xsp;
2913 if (jj_3_100()) {
2914 jj_scanpos = xsp;
2915 if (jj_3_101()) {
2916 jj_scanpos = xsp;
2917 if (jj_3_102()) {
2918 jj_scanpos = xsp;
2919 if (jj_3_103()) return true;
2920 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2921 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2922 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2923 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2924 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2925 return false;
2926 }
2927
2928 final private boolean jj_3_118() {
2929 if (jj_3R_46()) return true;
2930 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2931 return false;
2932 }
2933
2934 final private boolean jj_3_60() {
2935 if (jj_scan_token(LBRACKET)) return true;
2936 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2937 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
2938 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2939 if (jj_scan_token(NAME)) return true;
2940 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2941 if (jj_scan_token(WORD)) return true;
2942 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2943 if (jj_scan_token(ADDRESSES)) return true;
2944 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2945 if (jj_scan_token(LBRACKET)) return true;
2946 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2947 if (jj_scan_token(SEQUENCE)) return true;
2948 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2949 Token xsp;
2950 while (true) {
2951 xsp = jj_scanpos;
2952 if (jj_3_52()) { jj_scanpos = xsp; break; }
2953 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2954 }
2955 if (jj_scan_token(RBRACKET)) return true;
2956 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2957 if (jj_scan_token(RBRACKET)) return true;
2958 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2959 return false;
2960 }
2961
2962 final private boolean jj_3R_31() {
2963 Token xsp;
2964 xsp = jj_scanpos;
2965 if (jj_3_60()) {
2966 jj_scanpos = xsp;
2967 if (jj_3_61()) {
2968 jj_scanpos = xsp;
2969 if (jj_3_62()) {
2970 jj_scanpos = xsp;
2971 if (jj_3_63()) {
2972 jj_scanpos = xsp;
2973 if (jj_3_64()) {
2974 jj_scanpos = xsp;
2975 if (jj_3_65()) {
2976 jj_scanpos = xsp;
2977 if (jj_3_66()) return true;
2978 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2979 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2980 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2981 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2982 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2983 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2984 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2985 return false;
2986 }
2987
2988 final private boolean jj_3_72() {
2989 if (jj_scan_token(STATE)) return true;
2990 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2991 if (jj_3R_33()) return true;
2992 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2993 return false;
2994 }
2995
2996 final private boolean jj_3R_45() {
2997 if (jj_scan_token(LBRACKET)) return true;
2998 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
2999 if (jj_scan_token(AP_TRANSPORT_DESCRIPTION)) return true;
3000 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3001 if (jj_scan_token(AVAILABLE_MTS)) return true;
3002 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3003 if (jj_scan_token(LBRACKET)) return true;
3004 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3005 if (jj_scan_token(SET)) return true;
3006 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3007 Token xsp;
3008 if (jj_3_118()) return true;
3009 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3010 while (true) {
3011 xsp = jj_scanpos;
3012 if (jj_3_118()) { jj_scanpos = xsp; break; }
3013 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3014 }
3015 if (jj_scan_token(RBRACKET)) return true;
3016 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3017 return false;
3018 }
3019
3020 final private boolean jj_3_105() {
3021 if (jj_scan_token(LBRACKET)) return true;
3022 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3023 if (jj_scan_token(WORD)) return true;
3024 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3025 if (jj_scan_token(LBRACKET)) return true;
3026 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3027 if (jj_scan_token(WORD)) return true;
3028 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3029 if (jj_3R_40()) return true;
3030 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3031 if (jj_scan_token(RBRACKET)) return true;
3032 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3033 if (jj_scan_token(RBRACKET)) return true;
3034 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3035 return false;
3036 }
3037
3038 final private boolean jj_3_71() {
3039 if (jj_scan_token(OWNERSHIP)) return true;
3040 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3041 if (jj_3R_33()) return true;
3042 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3043 return false;
3044 }
3045
3046 final private boolean jj_3_69() {
3047 Token xsp;
3048 xsp = jj_scanpos;
3049 if (jj_3_70()) {
3050 jj_scanpos = xsp;
3051 if (jj_3_71()) {
3052 jj_scanpos = xsp;
3053 if (jj_3_72()) return true;
3054 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3055 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3056 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3057 return false;
3058 }
3059
3060 final private boolean jj_3_70() {
3061 if (jj_scan_token(NAME)) return true;
3062 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3063 if (jj_3R_31()) return true;
3064 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3065 return false;
3066 }
3067
3068 final private boolean jj_3_51() {
3069 if (jj_scan_token(LBRACKET)) return true;
3070 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3071 if (jj_scan_token(WORD)) return true;
3072 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3073 if (jj_3R_33()) return true;
3074 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3075 if (jj_scan_token(RBRACKET)) return true;
3076 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3077 return false;
3078 }
3079
3080 final private boolean jj_3R_40() {
3081 if (jj_scan_token(LBRACKET)) return true;
3082 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3083 if (jj_scan_token(AMS_AGENT_DESC)) return true;
3084 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3085 Token xsp;
3086 while (true) {
3087 xsp = jj_scanpos;
3088 if (jj_3_69()) { jj_scanpos = xsp; break; }
3089 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3090 }
3091 if (jj_scan_token(RBRACKET)) return true;
3092 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3093 return false;
3094 }
3095
3096 final private boolean jj_3_96() {
3097 if (jj_3R_40()) return true;
3098 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3099 return false;
3100 }
3101
3102 final private boolean jj_3R_35() {
3103 if (jj_scan_token(LBRACKET)) return true;
3104 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3105 Token xsp;
3106 while (true) {
3107 xsp = jj_scanpos;
3108 if (jj_3_51()) { jj_scanpos = xsp; break; }
3109 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3110 }
3111 if (jj_scan_token(RBRACKET)) return true;
3112 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3113 return false;
3114 }
3115
3116 final private boolean jj_3_2() {
3117 if (jj_scan_token(TRANSPORT_CONFIGURATION)) return true;
3118 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3119 if (jj_scan_token(TRANSPORT_NAME)) return true;
3120 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3121 if (jj_scan_token(WORD)) return true;
3122 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3123 if (jj_scan_token(TRANSPORT_NAME_CLOSE)) return true;
3124 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3125 if (jj_scan_token(TRANSPORT_PORT)) return true;
3126 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3127 if (jj_scan_token(INTEGER)) return true;
3128 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3129 if (jj_scan_token(TRANSPORT_PORT_CLOSE)) return true;
3130 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3131 if (jj_scan_token(TRANSPORT_CONFIGURATION_CLOSE)) return true;
3132 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3133 return false;
3134 }
3135
3136 final private boolean jj_3_68() {
3137 if (jj_scan_token(WORD)) return true;
3138 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3139 return false;
3140 }
3141
3142 final private boolean jj_3_104() {
3143 if (jj_scan_token(LBRACKET)) return true;
3144 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3145 if (jj_scan_token(WORD)) return true;
3146 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3147 if (jj_3R_31()) return true;
3148 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3149 if (jj_scan_token(LBRACKET)) return true;
3150 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3151 if (jj_scan_token(WORD)) return true;
3152 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3153 if (jj_3R_40()) return true;
3154 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3155 return false;
3156 }
3157
3158 final private boolean jj_3_117() {
3159 if (jj_scan_token(TRANSPORT_PROFILE)) return true;
3160 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3161 if (jj_3R_45()) return true;
3162 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3163 return false;
3164 }
3165
3166 final private boolean jj_3_116() {
3167 if (jj_scan_token(MOBILITY)) return true;
3168 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3169 if (jj_3R_33()) return true;
3170 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3171 return false;
3172 }
3173
3174 final private boolean jj_3_115() {
3175 if (jj_scan_token(DYNAMIC)) return true;
3176 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3177 if (jj_3R_33()) return true;
3178 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3179 return false;
3180 }
3181
3182 final private boolean jj_3_97() {
3183 if (jj_scan_token(RBRACKET)) return true;
3184 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3185 return false;
3186 }
3187
3188 final private boolean jj_3_39() {
3189 if (jj_3R_33()) return true;
3190 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3191 return false;
3192 }
3193
3194 final private boolean jj_3_50() {
3195 if (jj_scan_token(LBRACKET)) return true;
3196 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3197 Token xsp;
3198 if (jj_3_39()) return true;
3199 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3200 while (true) {
3201 xsp = jj_scanpos;
3202 if (jj_3_39()) { jj_scanpos = xsp; break; }
3203 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3204 }
3205 if (jj_scan_token(RBRACKET)) return true;
3206 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3207 return false;
3208 }
3209
3210 final private boolean jj_3_67() {
3211 if (jj_scan_token(LBRACKET)) return true;
3212 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3213 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
3214 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3215 if (jj_scan_token(NAME)) return true;
3216 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3217 if (jj_scan_token(WORD)) return true;
3218 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3219 if (jj_scan_token(ADDRESSES)) return true;
3220 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3221 if (jj_scan_token(LBRACKET)) return true;
3222 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3223 if (jj_scan_token(SEQUENCE)) return true;
3224 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3225 Token xsp;
3226 while (true) {
3227 xsp = jj_scanpos;
3228 if (jj_3_68()) { jj_scanpos = xsp; break; }
3229 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3230 }
3231 if (jj_scan_token(RBRACKET)) return true;
3232 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3233 if (jj_scan_token(RBRACKET)) return true;
3234 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3235 if (jj_scan_token(RBRACKET)) return true;
3236 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3237 return false;
3238 }
3239
3240 final private boolean jj_3R_34() {
3241 if (jj_scan_token(LBRACKET)) return true;
3242 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3243 if (jj_scan_token(SET)) return true;
3244 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3245 Token xsp;
3246 while (true) {
3247 xsp = jj_scanpos;
3248 if (jj_3_67()) { jj_scanpos = xsp; break; }
3249 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3250 }
3251 return false;
3252 }
3253
3254 final private boolean jj_3_114() {
3255 if (jj_scan_token(NAME)) return true;
3256 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3257 if (jj_scan_token(ADDR)) return true;
3258 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3259 return false;
3260 }
3261
3262 final private boolean jj_3_113() {
3263 Token xsp;
3264 xsp = jj_scanpos;
3265 if (jj_3_114()) {
3266 jj_scanpos = xsp;
3267 if (jj_3_115()) {
3268 jj_scanpos = xsp;
3269 if (jj_3_116()) {
3270 jj_scanpos = xsp;
3271 if (jj_3_117()) return true;
3272 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3273 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3274 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3275 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3276 return false;
3277 }
3278
3279 final private boolean jj_3R_36() {
3280 if (jj_scan_token(LBRACKET)) return true;
3281 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3282 if (jj_scan_token(AP_Description)) return true;
3283 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3284 Token xsp;
3285 while (true) {
3286 xsp = jj_scanpos;
3287 if (jj_3_113()) { jj_scanpos = xsp; break; }
3288 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3289 }
3290 if (jj_scan_token(RBRACKET)) return true;
3291 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3292 return false;
3293 }
3294
3295 final private boolean jj_3_49() {
3296 if (jj_scan_token(REAL)) return true;
3297 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3298 return false;
3299 }
3300
3301 final private boolean jj_3_1() {
3302 if (jj_scan_token(ALIAS_ADDRESS_OPEN)) return true;
3303 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3304 if (jj_scan_token(ZEUS_NAME_OPEN)) return true;
3305 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3306 if (jj_scan_token(WORD)) return true;
3307 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3308 if (jj_scan_token(ZEUS_NAME_CLOSE)) return true;
3309 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3310 if (jj_scan_token(AID_OPEN)) return true;
3311 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3312 if (jj_3R_31()) return true;
3313 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3314 if (jj_scan_token(AID_CLOSE)) return true;
3315 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3316 if (jj_scan_token(ALIAS_ADDRESS_CLOSE)) return true;
3317 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3318 return false;
3319 }
3320
3321 final private boolean jj_3_48() {
3322 if (jj_scan_token(INTEGER)) return true;
3323 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3324 return false;
3325 }
3326
3327 final private boolean jj_3_47() {
3328 if (jj_scan_token(LITERAL)) return true;
3329 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3330 return false;
3331 }
3332
3333 final private boolean jj_3_46() {
3334 if (jj_scan_token(WORD)) return true;
3335 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3336 return false;
3337 }
3338
3339 final private boolean jj_3_94() {
3340 if (jj_scan_token(MAX_RESULTS)) return true;
3341 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3342 if (jj_3R_33()) return true;
3343 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3344 return false;
3345 }
3346
3347 final private boolean jj_3_108() {
3348 if (jj_scan_token(RBRACKET)) return true;
3349 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3350 return false;
3351 }
3352
3353 final private boolean jj_3_45() {
3354 if (jj_3R_31()) return true;
3355 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3356 return false;
3357 }
3358
3359 final private boolean jj_3_95() {
3360 Token xsp;
3361 xsp = jj_scanpos;
3362 if (jj_3_93()) {
3363 jj_scanpos = xsp;
3364 if (jj_3_94()) return true;
3365 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3366 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3367 return false;
3368 }
3369
3370 final private boolean jj_3_93() {
3371 if (jj_scan_token(MAX_DEPTH)) return true;
3372 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3373 if (jj_3R_33()) return true;
3374 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3375 return false;
3376 }
3377
3378 final private boolean jj_3_107() {
3379 if (jj_scan_token(WORD)) return true;
3380 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3381 if (jj_scan_token(RBRACKET)) return true;
3382 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3383 return false;
3384 }
3385
3386 final private boolean jj_3R_38() {
3387 if (jj_scan_token(LBRACKET)) return true;
3388 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3389 if (jj_scan_token(SEARCH_CONSTRAINTS)) return true;
3390 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3391 Token xsp;
3392 if (jj_3_95()) return true;
3393 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3394 while (true) {
3395 xsp = jj_scanpos;
3396 if (jj_3_95()) { jj_scanpos = xsp; break; }
3397 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3398 }
3399 if (jj_scan_token(RBRACKET)) return true;
3400 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3401 return false;
3402 }
3403
3404 final private boolean jj_3_112() {
3405 if (jj_scan_token(LBRACKET)) return true;
3406 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3407 if (jj_scan_token(WORD)) return true;
3408 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3409 if (jj_scan_token(LBRACKET)) return true;
3410 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3411 if (jj_scan_token(WORD)) return true;
3412 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3413 if (jj_3R_39()) return true;
3414 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3415 if (jj_scan_token(RBRACKET)) return true;
3416 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3417 if (jj_scan_token(RBRACKET)) return true;
3418 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3419 if (jj_scan_token(LBRACKET)) return true;
3420 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3421 return false;
3422 }
3423
3424 final private boolean jj_3_44() {
3425 if (jj_3R_40()) return true;
3426 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3427 return false;
3428 }
3429
3430 final private boolean jj_3_91() {
3431 if (jj_scan_token(VALUE)) return true;
3432 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3433 if (jj_3R_33()) return true;
3434 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3435 return false;
3436 }
3437
3438 final private boolean jj_3_89() {
3439 if (jj_3R_44()) return true;
3440 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3441 return false;
3442 }
3443
3444 final private boolean jj_3_92() {
3445 Token xsp;
3446 xsp = jj_scanpos;
3447 if (jj_3_90()) {
3448 jj_scanpos = xsp;
3449 if (jj_3_91()) return true;
3450 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3451 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3452 return false;
3453 }
3454
3455 final private boolean jj_3_90() {
3456 if (jj_scan_token(NAME)) return true;
3457 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3458 if (jj_3R_33()) return true;
3459 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3460 return false;
3461 }
3462
3463 final private boolean jj_3_43() {
3464 if (jj_3R_39()) return true;
3465 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3466 return false;
3467 }
3468
3469 final private boolean jj_3_66() {
3470 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
3471 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3472 if (jj_scan_token(NAME)) return true;
3473 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3474 if (jj_scan_token(WORD)) return true;
3475 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3476 return false;
3477 }
3478
3479 final private boolean jj_3_42() {
3480 if (jj_3R_38()) return true;
3481 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3482 return false;
3483 }
3484
3485 final private boolean jj_3R_44() {
3486 if (jj_scan_token(LBRACKET)) return true;
3487 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3488 if (jj_scan_token(PROPERTY)) return true;
3489 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3490 Token xsp;
3491 if (jj_3_92()) return true;
3492 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3493 while (true) {
3494 xsp = jj_scanpos;
3495 if (jj_3_92()) { jj_scanpos = xsp; break; }
3496 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3497 }
3498 if (jj_scan_token(RBRACKET)) return true;
3499 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3500 return false;
3501 }
3502
3503 final private boolean jj_3_59() {
3504 if (jj_scan_token(WORD)) return true;
3505 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3506 return false;
3507 }
3508
3509 final private boolean jj_3_110() {
3510 if (jj_scan_token(LBRACKET)) return true;
3511 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3512 if (jj_scan_token(WORD)) return true;
3513 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3514 if (jj_scan_token(LBRACKET)) return true;
3515 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3516 if (jj_scan_token(WORD)) return true;
3517 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3518 if (jj_3R_39()) return true;
3519 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3520 if (jj_scan_token(RBRACKET)) return true;
3521 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3522 if (jj_scan_token(RBRACKET)) return true;
3523 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3524 return false;
3525 }
3526
3527 final private boolean jj_3_58() {
3528 if (jj_scan_token(WORD)) return true;
3529 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3530 return false;
3531 }
3532
3533 final private boolean jj_3_111() {
3534 if (jj_scan_token(LBRACKET)) return true;
3535 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3536 if (jj_scan_token(LBRACKET)) return true;
3537 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3538 if (jj_scan_token(WORD)) return true;
3539 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3540 if (jj_3R_31()) return true;
3541 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3542 if (jj_scan_token(LBRACKET)) return true;
3543 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3544 if (jj_scan_token(SEARCH)) return true;
3545 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3546 if (jj_3R_39()) return true;
3547 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3548 return false;
3549 }
3550
3551 final private boolean jj_3_65() {
3552 if (jj_scan_token(LBRACKET)) return true;
3553 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3554 if (jj_scan_token(AGENT_IDENTIFIER)) return true;
3555 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3556 if (jj_scan_token(NAME)) return true;
3557 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3558 if (jj_scan_token(WORD)) return true;
3559 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3560 if (jj_scan_token(RBRACKET)) return true;
3561 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3562 return false;
3563 }
3564
3565 final private boolean jj_3_41() {
3566 if (jj_3R_37()) return true;
3567 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3568 return false;
3569 }
3570
3571 final private boolean jj_3R_43() {
3572 if (jj_scan_token(LBRACKET)) return true;
3573 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3574 if (jj_scan_token(SET)) return true;
3575 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3576 Token xsp;
3577 while (true) {
3578 xsp = jj_scanpos;
3579 if (jj_3_89()) { jj_scanpos = xsp; break; }
3580 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3581 }
3582 if (jj_scan_token(RBRACKET)) return true;
3583 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3584 return false;
3585 }
3586
3587 final private boolean jj_3_40() {
3588 if (jj_3R_36()) return true;
3589 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
3590 return false;
3591 }
3592
3593 public FIPAParserTokenManager token_source;
3594 SimpleCharStream jj_input_stream;
3595 public Token token, jj_nt;
3596 private int jj_ntk;
3597 private Token jj_scanpos, jj_lastpos;
3598 private int jj_la;
3599 public boolean lookingAhead = false;
3600 private boolean jj_semLA;
3601 private int jj_gen;
3602 final private int[] jj_la1 = new int[0];
3603 final private int[] jj_la1_0 = {};
3604 final private int[] jj_la1_1 = {};
3605 final private int[] jj_la1_2 = {};
3606 final private int[] jj_la1_3 = {};
3607 final private JJCalls[] jj_2_rtns = new JJCalls[123];
3608 private boolean jj_rescan = false;
3609 private int jj_gc = 0;
3610
3611 public FIPAParser(java.io.InputStream stream) {
3612 jj_input_stream = new SimpleCharStream(stream, 1, 1);
3613 token_source = new FIPAParserTokenManager(jj_input_stream);
3614 token = new Token();
3615 jj_ntk = -1;
3616 jj_gen = 0;
3617 for (int i = 0; i < 0; i++) jj_la1[i] = -1;
3618 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
3619 }
3620
3621 public void ReInit(java.io.InputStream stream) {
3622 jj_input_stream.ReInit(stream, 1, 1);
3623 token_source.ReInit(jj_input_stream);
3624 token = new Token();
3625 jj_ntk = -1;
3626 jj_gen = 0;
3627 for (int i = 0; i < 0; i++) jj_la1[i] = -1;
3628 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
3629 }
3630
3631 public FIPAParser(java.io.Reader stream) {
3632 jj_input_stream = new SimpleCharStream(stream, 1, 1);
3633 token_source = new FIPAParserTokenManager(jj_input_stream);
3634 token = new Token();
3635 jj_ntk = -1;
3636 jj_gen = 0;
3637 for (int i = 0; i < 0; i++) jj_la1[i] = -1;
3638 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
3639 }
3640
3641 public void ReInit(java.io.Reader stream) {
3642 jj_input_stream.ReInit(stream, 1, 1);
3643 token_source.ReInit(jj_input_stream);
3644 token = new Token();
3645 jj_ntk = -1;
3646 jj_gen = 0;
3647 for (int i = 0; i < 0; i++) jj_la1[i] = -1;
3648 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
3649 }
3650
3651 public FIPAParser(FIPAParserTokenManager tm) {
3652 token_source = tm;
3653 token = new Token();
3654 jj_ntk = -1;
3655 jj_gen = 0;
3656 for (int i = 0; i < 0; i++) jj_la1[i] = -1;
3657 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
3658 }
3659
3660 public void ReInit(FIPAParserTokenManager tm) {
3661 token_source = tm;
3662 token = new Token();
3663 jj_ntk = -1;
3664 jj_gen = 0;
3665 for (int i = 0; i < 0; i++) jj_la1[i] = -1;
3666 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
3667 }
3668
3669 final private Token jj_consume_token(int kind) throws ParseException {
3670 Token oldToken;
3671 if ((oldToken = token).next != null) token = token.next;
3672 else token = token.next = token_source.getNextToken();
3673 jj_ntk = -1;
3674 if (token.kind == kind) {
3675 jj_gen++;
3676 if (++jj_gc > 100) {
3677 jj_gc = 0;
3678 for (int i = 0; i < jj_2_rtns.length; i++) {
3679 JJCalls c = jj_2_rtns[i];
3680 while (c != null) {
3681 if (c.gen < jj_gen) c.first = null;
3682 c = c.next;
3683 }
3684 }
3685 }
3686 return token;
3687 }
3688 token = oldToken;
3689 jj_kind = kind;
3690 throw generateParseException();
3691 }
3692
3693 final private boolean jj_scan_token(int kind) {
3694 if (jj_scanpos == jj_lastpos) {
3695 jj_la--;
3696 if (jj_scanpos.next == null) {
3697 jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
3698 } else {
3699 jj_lastpos = jj_scanpos = jj_scanpos.next;
3700 }
3701 } else {
3702 jj_scanpos = jj_scanpos.next;
3703 }
3704 if (jj_rescan) {
3705 int i = 0; Token tok = token;
3706 while (tok != null && tok != jj_scanpos) { i++; tok = tok.next; }
3707 if (tok != null) jj_add_error_token(kind, i);
3708 }
3709 return (jj_scanpos.kind != kind);
3710 }
3711
3712 final public Token getNextToken() {
3713 if (token.next != null) token = token.next;
3714 else token = token.next = token_source.getNextToken();
3715 jj_ntk = -1;
3716 jj_gen++;
3717 return token;
3718 }
3719
3720 final public Token getToken(int index) {
3721 Token t = lookingAhead ? jj_scanpos : token;
3722 for (int i = 0; i < index; i++) {
3723 if (t.next != null) t = t.next;
3724 else t = t.next = token_source.getNextToken();
3725 }
3726 return t;
3727 }
3728
3729 final private int jj_ntk() {
3730 if ((jj_nt=token.next) == null)
3731 return (jj_ntk = (token.next=token_source.getNextToken()).kind);
3732 else
3733 return (jj_ntk = jj_nt.kind);
3734 }
3735
3736 private java.util.Vector jj_expentries = new java.util.Vector();
3737 private int[] jj_expentry;
3738 private int jj_kind = -1;
3739 private int[] jj_lasttokens = new int[100];
3740 private int jj_endpos;
3741
3742 private void jj_add_error_token(int kind, int pos) {
3743 if (pos >= 100) return;
3744 if (pos == jj_endpos + 1) {
3745 jj_lasttokens[jj_endpos++] = kind;
3746 } else if (jj_endpos != 0) {
3747 jj_expentry = new int[jj_endpos];
3748 for (int i = 0; i < jj_endpos; i++) {
3749 jj_expentry[i] = jj_lasttokens[i];
3750 }
3751 boolean exists = false;
3752 for (java.util.Enumeration enum = jj_expentries.elements(); enum.hasMoreElements();) {
3753 int[] oldentry = (int[])(enum.nextElement());
3754 if (oldentry.length == jj_expentry.length) {
3755 exists = true;
3756 for (int i = 0; i < jj_expentry.length; i++) {
3757 if (oldentry[i] != jj_expentry[i]) {
3758 exists = false;
3759 break;
3760 }
3761 }
3762 if (exists) break;
3763 }
3764 }
3765 if (!exists) jj_expentries.addElement(jj_expentry);
3766 if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind;
3767 }
3768 }
3769
3770 final public ParseException generateParseException() {
3771 jj_expentries.removeAllElements();
3772 boolean[] la1tokens = new boolean[99];
3773 for (int i = 0; i < 99; i++) {
3774 la1tokens[i] = false;
3775 }
3776 if (jj_kind >= 0) {
3777 la1tokens[jj_kind] = true;
3778 jj_kind = -1;
3779 }
3780 for (int i = 0; i < 0; i++) {
3781 if (jj_la1[i] == jj_gen) {
3782 for (int j = 0; j < 32; j++) {
3783 if ((jj_la1_0[i] & (1<<j)) != 0) {
3784 la1tokens[j] = true;
3785 }
3786 if ((jj_la1_1[i] & (1<<j)) != 0) {
3787 la1tokens[32+j] = true;
3788 }
3789 if ((jj_la1_2[i] & (1<<j)) != 0) {
3790 la1tokens[64+j] = true;
3791 }
3792 if ((jj_la1_3[i] & (1<<j)) != 0) {
3793 la1tokens[96+j] = true;
3794 }
3795 }
3796 }
3797 }
3798 for (int i = 0; i < 99; i++) {
3799 if (la1tokens[i]) {
3800 jj_expentry = new int[1];
3801 jj_expentry[0] = i;
3802 jj_expentries.addElement(jj_expentry);
3803 }
3804 }
3805 jj_endpos = 0;
3806 jj_rescan_token();
3807 jj_add_error_token(0, 0);
3808 int[][] exptokseq = new int[jj_expentries.size()][];
3809 for (int i = 0; i < jj_expentries.size(); i++) {
3810 exptokseq[i] = (int[])jj_expentries.elementAt(i);
3811 }
3812 return new ParseException(token, exptokseq, tokenImage);
3813 }
3814
3815 final public void enable_tracing() {
3816 }
3817
3818 final public void disable_tracing() {
3819 }
3820
3821 final private void jj_rescan_token() {
3822 jj_rescan = true;
3823 for (int i = 0; i < 123; i++) {
3824 JJCalls p = jj_2_rtns[i];
3825 do {
3826 if (p.gen > jj_gen) {
3827 jj_la = p.arg; jj_lastpos = jj_scanpos = p.first;
3828 switch (i) {
3829 case 0: jj_3_1(); break;
3830 case 1: jj_3_2(); break;
3831 case 2: jj_3_3(); break;
3832 case 3: jj_3_4(); break;
3833 case 4: jj_3_5(); break;
3834 case 5: jj_3_6(); break;
3835 case 6: jj_3_7(); break;
3836 case 7: jj_3_8(); break;
3837 case 8: jj_3_9(); break;
3838 case 9: jj_3_10(); break;
3839 case 10: jj_3_11(); break;
3840 case 11: jj_3_12(); break;
3841 case 12: jj_3_13(); break;
3842 case 13: jj_3_14(); break;
3843 case 14: jj_3_15(); break;
3844 case 15: jj_3_16(); break;
3845 case 16: jj_3_17(); break;
3846 case 17: jj_3_18(); break;
3847 case 18: jj_3_19(); break;
3848 case 19: jj_3_20(); break;
3849 case 20: jj_3_21(); break;
3850 case 21: jj_3_22(); break;
3851 case 22: jj_3_23(); break;
3852 case 23: jj_3_24(); break;
3853 case 24: jj_3_25(); break;
3854 case 25: jj_3_26(); break;
3855 case 26: jj_3_27(); break;
3856 case 27: jj_3_28(); break;
3857 case 28: jj_3_29(); break;
3858 case 29: jj_3_30(); break;
3859 case 30: jj_3_31(); break;
3860 case 31: jj_3_32(); break;
3861 case 32: jj_3_33(); break;
3862 case 33: jj_3_34(); break;
3863 case 34: jj_3_35(); break;
3864 case 35: jj_3_36(); break;
3865 case 36: jj_3_37(); break;
3866 case 37: jj_3_38(); break;
3867 case 38: jj_3_39(); break;
3868 case 39: jj_3_40(); break;
3869 case 40: jj_3_41(); break;
3870 case 41: jj_3_42(); break;
3871 case 42: jj_3_43(); break;
3872 case 43: jj_3_44(); break;
3873 case 44: jj_3_45(); break;
3874 case 45: jj_3_46(); break;
3875 case 46: jj_3_47(); break;
3876 case 47: jj_3_48(); break;
3877 case 48: jj_3_49(); break;
3878 case 49: jj_3_50(); break;
3879 case 50: jj_3_51(); break;
3880 case 51: jj_3_52(); break;
3881 case 52: jj_3_53(); break;
3882 case 53: jj_3_54(); break;
3883 case 54: jj_3_55(); break;
3884 case 55: jj_3_56(); break;
3885 case 56: jj_3_57(); break;
3886 case 57: jj_3_58(); break;
3887 case 58: jj_3_59(); break;
3888 case 59: jj_3_60(); break;
3889 case 60: jj_3_61(); break;
3890 case 61: jj_3_62(); break;
3891 case 62: jj_3_63(); break;
3892 case 63: jj_3_64(); break;
3893 case 64: jj_3_65(); break;
3894 case 65: jj_3_66(); break;
3895 case 66: jj_3_67(); break;
3896 case 67: jj_3_68(); break;
3897 case 68: jj_3_69(); break;
3898 case 69: jj_3_70(); break;
3899 case 70: jj_3_71(); break;
3900 case 71: jj_3_72(); break;
3901 case 72: jj_3_73(); break;
3902 case 73: jj_3_74(); break;
3903 case 74: jj_3_75(); break;
3904 case 75: jj_3_76(); break;
3905 case 76: jj_3_77(); break;
3906 case 77: jj_3_78(); break;
3907 case 78: jj_3_79(); break;
3908 case 79: jj_3_80(); break;
3909 case 80: jj_3_81(); break;
3910 case 81: jj_3_82(); break;
3911 case 82: jj_3_83(); break;
3912 case 83: jj_3_84(); break;
3913 case 84: jj_3_85(); break;
3914 case 85: jj_3_86(); break;
3915 case 86: jj_3_87(); break;
3916 case 87: jj_3_88(); break;
3917 case 88: jj_3_89(); break;
3918 case 89: jj_3_90(); break;
3919 case 90: jj_3_91(); break;
3920 case 91: jj_3_92(); break;
3921 case 92: jj_3_93(); break;
3922 case 93: jj_3_94(); break;
3923 case 94: jj_3_95(); break;
3924 case 95: jj_3_96(); break;
3925 case 96: jj_3_97(); break;
3926 case 97: jj_3_98(); break;
3927 case 98: jj_3_99(); break;
3928 case 99: jj_3_100(); break;
3929 case 100: jj_3_101(); break;
3930 case 101: jj_3_102(); break;
3931 case 102: jj_3_103(); break;
3932 case 103: jj_3_104(); break;
3933 case 104: jj_3_105(); break;
3934 case 105: jj_3_106(); break;
3935 case 106: jj_3_107(); break;
3936 case 107: jj_3_108(); break;
3937 case 108: jj_3_109(); break;
3938 case 109: jj_3_110(); break;
3939 case 110: jj_3_111(); break;
3940 case 111: jj_3_112(); break;
3941 case 112: jj_3_113(); break;
3942 case 113: jj_3_114(); break;
3943 case 114: jj_3_115(); break;
3944 case 115: jj_3_116(); break;
3945 case 116: jj_3_117(); break;
3946 case 117: jj_3_118(); break;
3947 case 118: jj_3_119(); break;
3948 case 119: jj_3_120(); break;
3949 case 120: jj_3_121(); break;
3950 case 121: jj_3_122(); break;
3951 case 122: jj_3_123(); break;
3952 }
3953 }
3954 p = p.next;
3955 } while (p != null);
3956 }
3957 jj_rescan = false;
3958 }
3959
3960 final private void jj_save(int index, int xla) {
3961 JJCalls p = jj_2_rtns[index];
3962 while (p.gen > jj_gen) {
3963 if (p.next == null) { p = p.next = new JJCalls(); break; }
3964 p = p.next;
3965 }
3966 p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla;
3967 }
3968
3969 static final class JJCalls {
3970 int gen;
3971 Token first;
3972 int arg;
3973 JJCalls next;
3974 }
3975
3976 }